package cn.com;
import java.net.DatagramPacket;
//UDP接收端
//利用DatagramSocket建立接收端,并指定监听端口
//并将接收的数据放到DatagramPacket里面
import java.net.DatagramSocket;
public class UDPReceiver {
public static void main(String[] args) throws Exception {
DatagramSocket datagramSock=new DatagramSocket(7788);
byte [] b=new byte[1024];
DatagramPacket datagramPacket=new DatagramPacket(b, 0, b.length);
while(true){
System.out.println("^^^^^^^^^^^开始接收数据^^^^^^^^^^^^^^^");
datagramSock.receive(datagramPacket);
byte [] data=datagramPacket.getData();
String message=new String(data,0,data.length, "gbk");//String message=new String(data,"gbk");
System.out.println("message="+message);
System.out.println("数据来自:"+datagramPacket.getAddress());
System.out.println("端口号:"+datagramPacket.getPort());
}
}
}