美文网首页
UDP及java中的类

UDP及java中的类

作者: 有林带鱼卖吗 | 来源:发表于2018-10-31 21:29 被阅读0次

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();

相关文章

网友评论

      本文标题:UDP及java中的类

      本文链接:https://www.haomeiwen.com/subject/onyztqtx.html