package day23;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;
public class UDPRece {
public static void main(String[] args) throws Exception {
//准备一个接收数据的通讯地点
DatagramSocket ds = new DatagramSocket(8888);
//准备一个接收包
byte[] buf = new byte[1024];
DatagramPacket dp = new DatagramPacket(buf, buf.length);
//接收完毕
ds.receive(dp);//阻塞式方法
System.out.println(dp);
//使用DatagramPacket类型的成员方法,解析容器中的数据
byte[] data = dp.getData();
int len = dp.getLength();
String str = new String(data,0,len);
System.out.println(str);
System.out.println(dp.getAddress()+"..."+dp.getPort());
//发送端
}
}
UDP接收端
最新推荐文章于 2024-07-11 14:50:23 发布