美文网首页
JAVA UDP组播绑定网卡发送消息,一般情况下都有效果

JAVA UDP组播绑定网卡发送消息,一般情况下都有效果

作者: deast | 来源:发表于2018-11-08 14:13 被阅读0次

JAVA UDP组播绑定网卡发送消息,一般情况下都有效果

     //本地有两块网卡的情况下,手动添加你想用的那张网卡的ip,0为本地端口号0-65536随便给
     InetSocketAddress inetSocketAddress = new InetSocketAddress(InetAddress.getByName("7.1.21.18"),0);
     try (MulticastSocket socket = new MulticastSocket(inetSocketAddress);) { 
        //TTL从字面上翻译,是可以存活的时间,但实际上TTL是IP数据包在计算机网络中可以转发的最大跳数,1为本地网络
        socket.setTimeToLive(255);  
        InetAddress mcastaddr = InetAddress.getByName(host); //host为要发送的组播地址
        socket.joinGroup(mcastaddr);// 加入 组播组
        //将数据转换成byte数组发送
        byte[] sendMsg = "66666".getBytes();
        // 待发送数据包 
        DatagramPacket pack = new DatagramPacket(sendMsg, sendMsg.length,mcastaddr, mcastPort); //mcastPort为要发送的组播端口号
        // 组播发送数据报,可被group成员接收到 
        socket.send(pack);
        System.out.print("已发送");
     } catch (Exception e) {
         e.printStackTrace(); 
     }

相关文章

  • JAVA UDP组播绑定网卡发送消息,一般情况下都有效果

    JAVA UDP组播绑定网卡发送消息,一般情况下都有效果

  • 多网卡下组播的监听与发送

    PS:禁止拷贝形式转载,转载请以URL形式 1.简介 使用java 实现多网卡下 组播的监听 与发送消息。只查询到...

  • Android MulticastSocket 组播

    现象 MulticastSocket 发送组播消息,一些手机上可以发送、接收 组播 消息,有些手机不可用 分析 ...

  • centos7下的多网卡绑定实现

    现在服务器一般都有多块网卡,为了实现多网卡容错与提高吞吐量,一般会将多网卡绑定在一起工作,多网卡绑定的技术有很多种...

  • 基于订阅模式的系统站内消息系统数据库设计

    网站的站内消息可能有单播,组播,广播。比如余额提醒是单播,vip用户消息是组播,系统通知是广播。一般情况下这些可能...

  • Android 如何接收组播

    在项目中用的使用组播的方式接受udp数据,顺便就记录一下相关姿势。 什么是组播(Multicast) 在发送方和每...

  • 网络通讯

    UDP UDP多播 多播(组播)的概念多播,也称为“组播”,将网络中同一业务类型主机进行了逻辑上的分组,进行数据收...

  • .Net关于UDP组播通信

    最近写了一个用于发送错误日志的工具。组播UDP通信 个人理解:相对于TCP,UDP的好处在于不会粘包。其他更详细比...

  • linux网络之数据包的接受过程

    网卡的基础知识 网卡本身是有内存的,每个网卡一般都有4k以上的内存,用来发送、接受数据。数据从主内存搬到网卡之后,...

  • OSI传输层中的TCP和UDP

    UDP和TCP都属于Socket协议。 UDP的特点: 1、每一次发送数据都需要绑定IP和端口号。相当于发送邮件,...

网友评论

      本文标题:JAVA UDP组播绑定网卡发送消息,一般情况下都有效果

      本文链接:https://www.haomeiwen.com/subject/xwhwxqtx.html