IO流之UDP协议的网络编程

UDP协议的网络编程

//发送端
@Test
public void sender() throws IOException {
    DatagramSocket socket = new DatagramSocket();

    String str = "我是UDP发送的信号";
    byte[] buffe = str.getBytes();
    InetAddress inet = InetAddress.getLocalHost();
    DatagramPacket packet = new DatagramPacket(buffe,0,buffe.length,inet,8899);

    socket.send(packet);
    socket.close();
}

//接受端
@Test
public void receiver() throws IOException {
    DatagramSocket socket = new DatagramSocket(8899);
    byte[] buffer = new byte[100];

    DatagramPacket packet = new DatagramPacket(buffer,0,buffer.length);
    socket.receive(packet);

    System.out.println(new String(packet.getData(),0, packet.getLength()));

    socket.close();
}
posted @ 2022-09-26 16:27  不落微笑  阅读(39)  评论(0)    收藏  举报