美文网首页
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