客户端:
import java.net.*;
public class UdpC {
public static void main(String[] args) throws Exception {
DatagramSocket dS=new DatagramSocket(3000);
String str="Hello world"; //要发送的数据
DatagramPacket dp=new DatagramPacket(str.getBytes(),str.length(),
InetAddress.getByName("localhost"), 8001);
dS.send(dp);
dS.close();
}
}服务器:
import java.net.*;
public class Udp {
public static void main(String[] args) throws Exception {
byte[]buf=new byte[1024];//创建一个长度为1024的字节数组,用于接收数据
DatagramSocket dS=new DatagramSocket(8001);//设置监听端口号为8001
DatagramPacket dp=new DatagramPacket(buf,1024);
System.out.println("接收数据:");
dS.receive(dp);
String str=new String(dp.getData(),0,dp.getLength());
System.out.println(str);
dS.close();
}
}
显示结果:
本文提供了一个简单的UDP客户端与服务器通信的Java实现示例。客户端发送Hello world到服务器,服务器接收并打印消息。

被折叠的 条评论
为什么被折叠?



