Sen端:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
InetAddress ia = InetAddress.getByName("127.0.0.1");
while(true){
String str = br.readLine();
byte[] bytes = str.getBytes();
DatagramPacket dp = new DatagramPacket(bytes, bytes.length,ia,10000);
DatagramSocket ds = new DatagramSocket();
ds.send(dp);
===================================================================================
Recevie端:
DatagramSocket ds = new DatagramSocket(10000);
byte[] bytes = new byte[1024];
while(true){
DatagramPacket dp = new DatagramPacket(bytes,bytes.length);
ds.receive(dp);
int length = dp.getLength();
String ip = dp.getAddress().getHostAddress();
int dk = dp.getPort();
System.out.println(new String(bytes,0,length)+"..."+ip+"..."+dk);
JAVA中UDP通信
最新推荐文章于 2023-05-04 17:53:02 发布