//接收端
public class UDPreceiver {
public static void main(String[] args) throws IOException {
//1,接收端创建一个接受端口
DatagramSocket datagramSocket = new DatagramSocket(9999);
//2,创建一个接受的数据包
byte[] buf = new byte[1024];
DatagramPacket datagramPacket = new DatagramPacket(buf, 0, buf.length);
//3,将接受到的数据传入bytes
System.out.println("等待发送端发送信息。。");
datagramSocket.receive(datagramPacket);
//4,输出接收到的数据
System.out.println(new String(datagramPacket.getData(), 0, datagramPacket.getLength()));
//转为该端口发送数据
byte[] buf2 = "hi,好呀,今晚你请客".getBytes();
DatagramPacket datagramPacket2 = new DatagramPacket(buf2,0,buf2.length, InetAddress.getLocalHost(),9998);
datagramSocket.send(datagramPacket2);
//关闭接口
datagramSocket.close();
}
}
//发送端
public class UDPsender {
public static void main(String[] args) throws IOExce
UDP协议发送接受消息
最新推荐文章于 2023-01-11 22:57:55 发布