zoukankan      html  css  js  c++  java
  • UPD链接实现稳健传输案例

    使用的类
        DatagramSocket  用于发送数据和接收数据
        此类的构造方法:
            DatagramSocket();
            DatagramSocket(端口号);
            receive();拆包
            send();打包

        DatagramPacket  用于包装数据和拆包数据
        此类的方法:
            DatagramPacket(字节数组,数组长度,ip地址,端口号);
            DatagramPacket(字节数组,数组长度);

    创建客户端:
        
        public class UDPff {
         public static void main(String[] args) throws IOException {
            //获取接收端的ip
            InetAddress ia=InetAddress.getByName("127.0.0.1");
            //创建发送对象
            DatagramSocket ds=new DatagramSocket();
            //
            Scanner sc=new Scanner(System.in);
            String s=sc.next();
            byte[] b=s.getBytes();
            //打包数据
            DatagramPacket dp=new DatagramPacket(b,b.length,ia, 8888);
            ds.send(dp);
            //释放
            ds.close();
         }
        }

    创建接收端:
        public class UDPjj {
         public static void main(String[] args) throws IOException {
            //接收端的端口号
            DatagramSocket ds=new DatagramSocket(8888);
            
            //
            byte[] b=new byte[1024];
            //拆包
            DatagramPacket dp=new DatagramPacket(b, b.length);
            
            ds.receive(dp);
            System.out.println(new String(b,0,dp.getLength()));
         }
        }

  • 相关阅读:
    windows安装psycopg2问题解决方案
    error: Setup script exited with error: Unable to find vcvarsall.bat
    python web server comparison
    重置mysql root密码
    Nginx + uWSGI + web.py 搭建示例
    《凉州曲》——吴践道
    C#代理服务器
    OpenGL 分形 Sierpinski镂垫
    Chap02_递归与分治_判断两棵二叉树是否同构
    OpenGL C#绘图环境配置
  • 原文地址:https://www.cnblogs.com/xiaozhang666/p/10566641.html
Copyright © 2011-2022 走看看