📄 udpserver2.java
字号:
package helloworld;
// UDPServer.java
// A server program implementing UDP socket
import java.net.*;
import java.io.*;
public class UDPServer2{
public static void main(String args[])
{
DatagramSocket aSocket = null;
try{
System.out.println("start server...");
aSocket = new DatagramSocket(6880); //create a datagram socket using port 6880
byte[] buffer = new byte[1000];
while(true){
DatagramPacket request = new DatagramPacket(buffer, buffer.length);
aSocket.receive(request); //listening incoming request
System.out.println("receive from : " +
request.getAddress().toString() + ":" + request.getPort() +
" message - " + new String(request.getData()).trim());
DatagramPacket reply = new DatagramPacket(request.getData(),
request.getLength(), request.getAddress(), request.getPort());
aSocket.send(reply);//sending a reply message to client
System.out.println("reply to : " + reply.getAddress() + ":"
+ reply.getPort() + "\n");
}
}
catch (SocketException e){
System.out.println("Socket: " + e.getMessage());
}
catch (IOException e) {
System.out.println("IO: " + e.getMessage());
}
//close socket
finally{ if(aSocket != null) aSocket.close();}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -