UDP及java中的类

UDP及java中的类

类DatagramSocket DatagramPacket

1.客户端:

(1) 创建客户端 DatagramSocket类

(2)准备数据 字节数组

(3)打包 DatagramPacket + 服务器ip地址 及 端口

(4)发送

(5)释放资源

2.服务器端:

(1)创建 服务端 DatagramSocket类 + 指定端口

(2)准备接受容器

(3)包 接收数据--

(4)分析

(5)释放资源

Server.java:


    //1.创建服务端+端口

    DatagramSocket server = new DatagramSocket(8008);//需要制定端口

    //2.准备接受容器

    byte[] container = new byte[1024];

    //3.封装成包

    DatagramPacket packet = new DatagramPacket(container,1024);

    //4.接受数据

    server.receive(packet);

    //5.分析数据

    byte[] data = packet.getData();

    int len = packet.getLength();

    String msg = String(data,len);

    //6.释放

    server.close();

Client.java:


    //1.创建客户端+端口

    DatagramSocket client = new DatagramSocket(9009);

    //2.准备数据

    String msg = "message";

    byte[] data = msg.getBytes();

    //3.打包

    DatagramPacket packet = new DatagramPacket(data,msg.length(),new InetSocketAddress("127.0.0.1",8008));

    //4.发送

    client.sent(packet);

    //5.释放

    client.close();

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。