zoukankan      html  css  js  c++  java
  • UDP组播代码

    UDP组播发送端:

     1     public static void main(String[] args) throws IOException {
     2         DatagramSocket socket = new DatagramSocket();
     3 //组播地址224.0.0.0——239.255.255.255
     4         //其中224.0.0.0——224.0.0.255为预留的组播地址
     5         // 所以我们使用组播地址要从224.0.1.0开始
     6         String s = "Hello,组播";
     7         byte[] bytes = s.getBytes();
     8         InetAddress address = InetAddress.getByName("224.0.1.255");
     9         DatagramPacket packet = new DatagramPacket(bytes, bytes.length, address, 1026);
    10 
    11         socket.send(packet);
    12         socket.close();
    13 
    14 
    15     }

    UDP组播接收端:

     1     public static void main(String[] args) throws IOException {
     2         MulticastSocket socket = new MulticastSocket(1026);//和单播创建邮局不一样注意
     3         byte[] bytes = new byte[1024];
     4         DatagramPacket packet = new DatagramPacket(bytes, bytes.length);
     5         socket.joinGroup(InetAddress.getByName("224.0.1.255"));//相当于单播中的电脑IP
     6         socket.receive(packet);
     7         byte[] data = packet.getData();
     8         int length = packet.getLength();
     9         System.out.println(new String(data, 0, length));
    10 
    11         socket.close();
    12 
    13     }

    需要注意的是:

    组播地址224.0.0.0——239.255.255.255 其中224.0.0.0——224.0.0.255为预留的组播地址,所以我们使用组播地址要从224.0.1.0开始
    迎风少年
  • 相关阅读:
    My Eclipse
    那一夜,我被梦中笑醒的事之(数据库)
    KTV项目总结
    欢迎来到,数据库联盟!
    学习手工创建表,表关系以及用exists 来查询
    sql 将Null 值转化成空字符串
    jquery toggle
    推荐一个不错的配色网站
    css之zindex
    关于前后端分离与不分离
  • 原文地址:https://www.cnblogs.com/ZYH-coder0927/p/13521938.html
Copyright © 2011-2022 走看看