SOCKET的UDP实现群发文字用广播还是组播?解决思路
SOCKET的UDP实现群发文字用广播还是组播?
如题? 能说说广播和组播的区别吗?
------解决方案--------------------
广播是针对局域网所有的主机,组播只是传给组内的成员
------解决方案--------------------
广播与多播的比较
广播数据报的接收是被动的。
连接到子网上的所有主机都要接收广播数据报,这会增加网络流量,并且子网上的主机增加额外的负担。
多播数据报的接收是主动的。主机主动加入指定的多播组,才会接收该组的多播数据报。
采用多播方式可以只把数据报发送给对数据报感兴趣的主机。
发送广播数据报,只需要处理发送端。
只要将目的地址设置为网络的广播地址,设置套接字选项SO_BROADCAST。
接收多播数据报,只需要处理接收端。
多播数据报D类地址进行发送,在发送端不用设置套接字选项,但在接收端需要指出主机加入哪一个多播组。
如题? 能说说广播和组播的区别吗?
------解决方案--------------------
广播是针对局域网所有的主机,组播只是传给组内的成员
------解决方案--------------------
广播与多播的比较
广播数据报的接收是被动的。
连接到子网上的所有主机都要接收广播数据报,这会增加网络流量,并且子网上的主机增加额外的负担。
多播数据报的接收是主动的。主机主动加入指定的多播组,才会接收该组的多播数据报。
采用多播方式可以只把数据报发送给对数据报感兴趣的主机。
发送广播数据报,只需要处理发送端。
只要将目的地址设置为网络的广播地址,设置套接字选项SO_BROADCAST。
接收多播数据报,只需要处理接收端。
多播数据报D类地址进行发送,在发送端不用设置套接字选项,但在接收端需要指出主机加入哪一个多播组。