运维开发网

网络编程 – UDP广播还是IP组播?

运维开发网 https://www.qedev.com 2020-05-09 17:50 出处:网络 作者:运维开发网整理
如果你必须实现一个网络广播,你会在一个新的应用程序中使用UDP广播或IP多播吗?为什么? 您遇到的任何一种方法有哪些好处和缺点? (特别是关于VPN,不同子网,各种路由器等的问题) 组播的缺点是路由器和NAT不能很好的支持.如果所有的客户端都在同一个网络上,只有简单的网桥,组播就会很好,避免了不属于该组的机器的广播寻址开销.如果路由器支持IGMP并正确传播TTL,则可以在本地网络上工作.已经尝试通
如果你必须实现一个网络广播,你会在一个新的应用程序中使用UDP广播或IP多播吗?为什么?

您遇到的任何一种方法有哪些好处和缺点? (特别是关于VPN,不同子网,各种路由器等的问题)

组播的缺点是路由器和NAT不能很好的支持.如果所有的客户端都在同一个网络上,只有简单的网桥,组播就会很好,避免了不属于该组的机器的广播寻址开销.如果路由器支持IGMP并正确传播TTL,则可以在本地网络上工作.已经尝试通过互联网进行多播,例如 Mbone,具有不同程度的成功.他们大多数使用某种隧道来绕过桥梁和不符合标准的路由器.

然而,组播数据包的一个注意事项是,如果组播数据包有任何WiFi连接the access point will use the slowest possible bit rate,并且要求所有客户端都有ack,即使是不属于组播组的组播数据包.非参与客户和电池寿命也有缺点.

0

精彩评论

暂无评论...
验证码 换一张
取 消