zoukankan      html  css  js  c++  java
  • 关于网络编程IP组播,局域网内无法收到数据

    网络编程,相信代码,也不要相信代码。


    照着书上的代码编译运行成功,结果和同学测试的时候就是无法接受数据。

    后来把虚拟机虚拟网卡禁用后,好了。囧个```


    下面是IP组播的一点资料:

    IP多播通信必须依赖于IP多播地址,在IPv4中它是一个DIP地址,范围从224.0.0.0239.255.255.255,并被划分为局部链接多播地址、预留多播地址和管理权限多播地址三类。其中,

    局部链接多播地址范围在224.0.0.0~224.0.0.255,这是为路由协议和其它用途保留的地址,路由器并不转发属于此范围的IP包;

    预留多播地址为224.0.1.0~238.255.255.255,可用于全球范围(如Internet)或网络协议;

    管理权限多播地址为239.0.0.0~239.255.255.255,可供组织内部使用,类似于私有IP地址,不能用于Internet,可限制多播范围。

    使用同一个IP多播地址接收多播数据包的所有主机构成了一个主机组,也称为多播组。

    一个多播组的成员是随时变动的,一台主机可以随时加入或离开多播组,多播组成员的数目和所在的地理位置也不受限制,一台主机也可以属于几个多播组。

    此外,不属于某一个多播组的主机也可以向该多播组发送数据包。


  • 相关阅读:
    今天面试一些程序员(新,老)手的体会
    UVA 10635 Prince and Princess
    poj 2240 Arbitrage
    poj 2253 Frogger
    poj 2485 Highways
    UVA 11258 String Partition
    UVA 11151 Longest Palindrome
    poj 1125 Stockbroker Grapevine
    poj 1789 Truck History
    poj 3259 Wormholes
  • 原文地址:https://www.cnblogs.com/ycpanda/p/3637273.html
Copyright © 2011-2022 走看看