📄 datagrampacketserver.java~1~
字号:
/**
* 服务器程序
* */
package example;
import java.net.*;
import java.io.*;
public class DatagramPacketServer {
public static DatagramSocket ds;
public static int clientport = 789, serverport = 790;
public static void main(String args[]) throws Exception {
byte buffer[] = new byte[1024];
ds = new DatagramSocket(serverport);
BufferedReader dis = new BufferedReader(new InputStreamReader(System.in));
System.out.println("服务器正在等待输入");
InetAddress ia = InetAddress.getByName("localhost");
while (true) {
String str = dis.readLine();
if ((str == null || str.equals("end"))) {
break;
}
buffer = str.getBytes();
ds.send(new DatagramPacket(buffer, str.length(), ia, clientport));
}
}
}
/**
* 说明:以上程序说明的是使用数据报的服务器,注意,使用的是相同的客户端端口和服务器端口,获得的是本地机器的InetAddress。
* DatagramPacket对象是通过此InetAddress和客户端端口创建的,如此创建的对象将被使用send方法调度至客户端。
* */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -