如果您必须实现网络直播,你会使用UDP广播或IP多播在新的应用程序?为什么?

什么是你用这两种方法中遇到的优点和缺点? (尤其是关于与虚拟专用网,不同的子网,各个路由器等的问题。)

有帮助吗?

解决方案

组播具有它不能很好地由路由器和NAT支持的缺点。如果所有的客户端都只有简单的桥梁在同一网络上,组播的伟大工程,避免了广播的寻址不属于该组的部分机器的开销。如果路由器支持IGMP和正确传播TTL它可以在本地网络中使用。已经有尝试在互联网上做组播,如 MBONE ,各种程度的成功。他们中的大多数都使用某种隧道避开桥梁和不兼容的路由器。

多播数据包一个警告,但是,是,如果有任何的WiFi连接的接入点会使用最慢的比特率组播报文,并要求所有的客户,甚至那些谁不组播组的一部分的ACK。也有弊端对于非参与的客户和电池寿命。

其他提示

其中的选择是最合适的依赖于应用程序的性质和在其它的要运行的网络的配置。 - 没有硬或快速规则

因此,我将不执行任一 - 我让广播地址的结构

如果用户配置在224.0.0.0/4范围内,那么它的多播的东西,否则它的广播。

的方式多播的行为几乎是,但不完全,不同于所有其他类型的网络流量。您的系统和网络管理员不会感谢你迫使他们。这往往是巫术,如果你能IMO最好避免。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top