datagrampacketserver.java~1~
来自「Socket应用程序(使用数据报的客户端和服务器的程序代码, 在运行服务器程序的」· JAVA~1~ 代码 · 共 36 行
JAVA~1~
36 行
/**
* 服务器程序
* */
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 + =
减小字号Ctrl + -
显示快捷键?