我正在编写一个依赖于UDP广播的应用程序。有人知道这给你的网络带来了多大的压力吗?我希望在同一个网络上经常有多个客户端进行广播。
任何关于这方面的信息都会有帮助。
谢谢
发布于 2010-06-06 17:46:11
这要视情况而定。这取决于网络的速度、类型和质量(例如,它是微段网络还是共享网络,您的交换机有多好),它取决于数据包的大小和频率、广播客户端的数量等。如果您运行的是路由网络,即多个子网,您打算如何(如果有的话)处理到非本地子网的广播?路由器将如何处理此问题?这也取决于终端设备的能力,它们需要处理每个UDP广播帧-在高速率下,这会大大减慢低端机器的速度。但是,如果你曾经做过网络跟踪,除非你在一个微分段的局域网上,否则你可能会看到相当多的背景广播流量,而且一切都很顺利。
这可能值得阅读multicast组,看看这是否可能是您的应用程序的一种选择,因为有各种类型的网络设备,您可以配置您的网络,使其比直接的UDP广播更有效地处理多播。
发布于 2010-06-06 17:48:06
我想这将取决于:
我建议写一个简单的测试程序,尝试发送不同数量的数据,并运行一些像netlimiter这样的东西来查看你使用了多少带宽。有了这些信息,你就可以判断你离网络的极限有多近,并对你的问题得到一个明确的答案。
https://stackoverflow.com/questions/2983710
复制相似问题