一、服务端代码
public class Receive {
public static void main(String[] args) throws IOException {
byte[] bytes = new byte[64];
// 数据
DatagramPacket datagramPacket = new DatagramPacket(bytes, bytes.length);
// 接收器
DatagramSocket datagramSocket = new DatagramSocket(8888);
datagramSocket.receive(datagramPacket);
// 取出数据
System.out.println("收到的数据:"+new String(datagramPacket.getData()));
System.out.println("发送方信息:"+datagramPacket.getAddress().getHostAddress());
// 关闭收发器
datagramSocket.close();
}
}
二、客户端代码
public class Send {
public static void main(String[] args) throws IOException {
InetAddress address = InetAddress.getByName("127.0.0.1");
String msg = "hello...";
// 发送
DatagramPacket datagramPacket = new DatagramPacket(msg.getBytes(), msg.length(), address, 8888);
DatagramSocket datagramSocket = new DatagramSocket();
datagramSocket.send(datagramPacket);
// 关闭收发器
datagramSocket.close();
}
}