udpserver.java

来自「精通Java核心技术源代码」· Java 代码 · 共 36 行

JAVA
36
字号
// ==================== Program Discription ===================
// 程序名称:示例12-10: UDPServer.java
// 程序目的:创建UDP服务器
//=============================================================
import java.net.*;
import java.io.*;
	
public class UDPServer
{
    static public void main(String args[])
    {
	  try {	
		 DatagramSocket receiveSocket = new DatagramSocket(5000);
		 byte buf[]=new byte[1000];
          DatagramPacket receivePacket=new DatagramPacket(buf,buf.length);
		 System.out.println("startinig to receive packet");
		 while (true)
		 {	
		    receiveSocket.receive(receivePacket);
		    String	name=receivePacket.getAddress().toString();
		    System.out.println("\n来自主机:"+name+"\n端口:"
                              +receivePacket.getPort());
		    String	s=new String(receivePacket.getData(),0,receivePacket.getLength());
		    System.out.println("the received data: "+s);
		 }
	  }
	  catch (SocketException e) {
          e.printStackTrace();
		 System.exit(1);
	  }
	  catch(IOException e) {
		 System.out.println("网络通讯出现错误,问题在"+e.toString());
	  }
   }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?