• UDP的发送与接收代码(单播)


    UDP的发送:(单播)

     1     public static void main(String[] args) throws IOException {
     2         DatagramSocket socket=new DatagramSocket();//到邮局(邮局开门)
     3         String  s="这是码头上的货物";//需要邮寄的货
     4         byte[] bytes = s.getBytes();//货物处理
     5         InetAddress address = InetAddress.getByName("127.0.0.1");//邮寄的地址(这里是本机测试地址)
     6         DatagramPacket packet=new DatagramPacket(bytes,bytes.length,address,1025);//打包:物,量,址,门牌号
     7         socket.send(packet);//跑货
     8         socket.close();//邮局关门
     9 
    10 
    11 
    12     }

    步骤:

    (邮局开门)

    1.  货物处理
    2. 打包写地址
    3. 发货

     (邮局关门)

    UDP的接收:(单播)

     1     public static void main(String[] args) throws IOException {
     2         DatagramSocket socket=new DatagramSocket(1025);//收货邮局
     3         byte[]bytes=new byte[1024];//邮局准备的收货袋子
     4         DatagramPacket packet=new DatagramPacket(bytes,bytes.length);//邮局准备的收货袋子
     5         socket.receive(packet);//邮局用袋子接收
     6         byte[] data = packet.getData();//袋子释放数据
     7         int length = packet.getLength();//袋子释放数据长度
     8         System.out.println(new String(data,0,length));
     9         socket.close();//邮局关门
    10 
    11 
    12     }

    步骤: 

    1. 准备袋子
    2. 用袋子收
    3. 处理袋子

    需要注意的是:端口号的使用范围是0--25535,但是0--1023通常被系统占用,所以端口号我们使用的话从1024开始

    迎风少年
  • 相关阅读:
    编程总结3
    编程总结2
    编程总结1
    对我影响最深的老师
    自我介绍
    BFC 规则及解决的问题?
    简述 CSS 精灵图原理,及优缺点?
    等高布局、圣杯布局、双飞翼布局的实现原理
    CSS 基本选择器有哪些?
    CSS 引入方式有哪些?
  • 原文地址:https://www.cnblogs.com/ZYH-coder0927/p/13521674.html
Copyright © 2020-2023  润新知