首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

SOCKET的UDP实现群发文字用广播还是组播?解决思路

2012-01-07 
SOCKET的UDP实现群发文字用广播还是组播?如题?能说说广播和组播的区别吗?[解决办法]广播是针对局域网所有

SOCKET的UDP实现群发文字用广播还是组播?
如题? 能说说广播和组播的区别吗?

[解决办法]
广播是针对局域网所有的主机,组播只是传给组内的成员
[解决办法]
广播与多播的比较
广播数据报的接收是被动的。
连接到子网上的所有主机都要接收广播数据报,这会增加网络流量,并且子网上的主机增加额外的负担。
多播数据报的接收是主动的。主机主动加入指定的多播组,才会接收该组的多播数据报。
采用多播方式可以只把数据报发送给对数据报感兴趣的主机。

发送广播数据报,只需要处理发送端。
只要将目的地址设置为网络的广播地址,设置套接字选项SO_BROADCAST。
接收多播数据报,只需要处理接收端。
多播数据报D类地址进行发送,在发送端不用设置套接字选项,但在接收端需要指出主机加入哪一个多播组。

热点排行