《TCP/IP网络编程》第14章 多播与广播

本章所有示例代码>>gtihub

大量客户端发送相同数据时,可以使用多播技术解决。

14.1 多播

    多播(Multicast)方式的数据传输是基于UDP完成的。区别在于,UDP数据传输以单一目标进行,而多播数据同时传递到加入(注册)特定组的大量主机。换言之,采用多播方式时,可以同时向多个主机传递数据。

1.       多播的数据传输方式及流量方面的优点

  • 多播服务器端针对特定多播组,只发送1次数据;
  • 即使只发送1次数据,但该组内的所有客户端都会接收数据;
  • 多播组数可在IP地址范围内任意增加;
  • 加入特定组即可接收发往该多播组的数据;

    多播组是D类IP地址(224.0.0.0~239.255.255.255)。

    向网络传递1个多播数据包时,路由器将复制该数据包并传递到多个主机。

    多播主要用于“多媒体数据的实时传输”。

    虽然理论上可以完成多播通信,但不少路由器并不支持多播,或即便支持也因网络拥堵问题故意阻断多播。因此,为了在不支持多播的路由器中完成多播通信,也会使用隧道(Tunneling)技术(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值