udpserver.java
来自「java课件 java课件 java课件 java课件」· Java 代码 · 共 35 行
JAVA
35 行
import java.net.*;
import java.io.*;
public class UDPServer{
public static void main(String args[]){
byte[] buf = new byte[50];
try{
DatagramSocket socket = new DatagramSocket(8888);
System.out.println("Server is waiting...");
while(true){
//used for receiving data
DatagramPacket packet = new DatagramPacket(buf,50);
socket.receive(packet);
String data = new String(buf,0,packet.getLength());
if(data.equals("bye"))
break;
System.out.println("Client said:"+data);
String send = data.toUpperCase().trim();
InetAddress clientIP = packet.getAddress();
int clientPort = packet.getPort();
byte[] msg = send.getBytes();
//used for sending data
DatagramPacket sendPacket = new DatagramPacket(
msg,send.length(),clientIP,clientPort);
socket.send(sendPacket);
}
socket.close();
System.out.println("Server is closed.");
}catch(Exception e){
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?