五 . UDP 编程

2019-10-11  本文已影响0人  任未然

什么是 UDP 协议

UDP 编程案例

    //客户端1
    public static void main(String[] args) throws IOException {
        DatagramSocket socket = new DatagramSocket(9999);
        byte[] b = "客户端1:你好!".getBytes();
        DatagramPacket packet = new DatagramPacket(b,b.length, InetAddress.getByName("127.0.0.1"),8888);
        socket.send(packet);

        b = new byte[1024];
        DatagramPacket packet1 = new DatagramPacket(b, b.length);
        socket.receive(packet1);
        System.out.println(new String(packet1.getData(),0,packet1.getLength()));
    }
    
    //客户端2
    public static void main(String[] args) throws IOException {
        DatagramSocket socket = new DatagramSocket(8888);
        byte[] b = new byte[1024];
        DatagramPacket packet = new DatagramPacket(b, b.length);
        socket.receive(packet);
        System.out.println(new String(packet.getData(),0,packet.getLength()));

        b = "客户端2:你好鸭!".getBytes();
        DatagramPacket packet1 = new DatagramPacket(b, b.length, InetAddress.getByName("127.0.0.1"), 9999);
        socket.send(packet1);
    }
上一篇 下一篇

猜你喜欢

热点阅读