Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
5年前关闭。
Improve this question
当我为多播编写C / C++代码时,我是否需要了解协议(protocol)IGMP和BGP(PIM之一),或者IGMP / BGP对我来说是完全自动透明的?
对于组播组的不同IP地址,不同的协议(protocol)构建路由是否正确?
IGMP:224.0.0.0-224.0.0.255 BGP:224.0.1.0-238.255.255.255
我是否需要了解有关使用UDP多播的IGMP / BGP?
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
5年前关闭。
Improve this question
当我为多播编写C / C++代码时,我是否需要了解协议(protocol)IGMP和BGP(PIM之一),或者IGMP / BGP对我来说是完全自动透明的?
对于组播组的不同IP地址,不同的协议(protocol)构建路由是否正确?
我是否需要了解有关使用UDP多播的IGMP / BGP?
最佳答案
就IGMP而言,您无需明确担心。
当您使用setsockopt
或IP_ADD_MEMBERSHIP
(或IP_DROP_MEMBERSHIP
或MCAST_JOIN_GROUP
等)调用MCAST_LEAVE_GROUP
时,除设置指定的接口(interface)以接受/不接受来自给定多播组的数据包外,操作系统还将自动发送适当的IGMP消息。
关于c++ - C/C++开发人员是否应该知道协议(protocol)IGMP和BGP使用多播? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32522044/
10-11 15:41