UDP及java中的类

2018-10-31  本文已影响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();

上一篇下一篇

猜你喜欢

热点阅读