public class UdpServer { public static void main(String[] args) throws IOException { //1创建发送端socket对象 int port = 8080; DatagramSocket datagramSocket = new DatagramSocket(port); //2接收数据 byte[] bytes = new byte[1024]; DatagramPacket datagramPacket = new DatagramPacket(bytes, bytes.length); //开始监听用户端发送给服务器端的数据,如果没用监听到数据则一直阻塞等待 System.out.println("开始接收到数据。。。。。"); datagramSocket.receive(datagramPacket); System.out.println("接收到了"); //3解析数据 byte[] data = datagramPacket.getData(); String msg = new String(data); //4 输出数据 System.out.println(msg); //4释放资源 datagramSocket.close(); } }