UDP 实现聊天


udp 中的 D 即为 Datagram

客户端

 // 1. 建立一个socket
        DatagramSocket socket = new DatagramSocket();

        // 2. 建立一个包
        String msg="你好,服务器";
        // 发送给谁
        InetAddress localhost = InetAddress.getByName("localhost");
        int port =9090;

        DatagramPacket packet = new DatagramPacket(msg.getBytes(),0,msg.getBytes().length,localhost,port);

        // 3.发送包
        socket.send(packet);

        // 4.关闭流
        socket.close();

服务端

  // 1. 建立一个socket
        DatagramSocket socket = new DatagramSocket();

        // 2. 建立一个包
        String msg="你好,服务器";
        // 发送给谁
        InetAddress localhost = InetAddress.getByName("localhost");
        int port =9090;

        DatagramPacket packet = new DatagramPacket(msg.getBytes(),0,msg.getBytes().length,localhost,port);

        // 3.发送包
        socket.send(packet);

        // 4.关闭流
        socket.close();