1

我正在编写一个依赖于 UDP 广播的应用程序。有谁知道这会给您的网络带来什么样的压力?我想在同一个网络上有多个客户端经常广播。

任何有关这方面的信息都会有所帮助

谢谢

4

2 回答 2

0

这一切都取决于。这取决于网络的速度、类型和质量(例如,它是微分段的还是共享的,你的交换机有多好),它取决于数据包的大小和频率,广播客户端的数量等。如果你重新运行路由网络,即多个子网,您打算如何(如果有的话)处理对非本地子网的广播?路由器将如何处理这个问题?这也取决于您的终端设备的能力,它们需要处理每个 UDP 广播帧 - 在高速率下,这会大大降低低端机器的速度。不过不要让这让你失望,如果你曾经做过网络跟踪,除非你在一个微分段的 LAN 上,否则你可能会看到相当多的背景广播流量,而且一切都很顺利。

可能值得阅读多播组并查看这是否可能是您的应用程序的一个选项,因为有多种方法可以使用各种类型的网络设备,您可以配置您的网络以比直接 UDP 广播更有效地处理多播。

于 2010-06-06T09:46:11.120 回答
0

我想这将取决于:

  1. 您的网络配置(您使用交换机吗?集线器?)
  2. 您发送的数据量
  3. 您发送数据的频率
  4. 您的网络容量。

我建议编写一个简单的测试程序,尝试发送不同数量的数据并运行 netlimiter 之类的东西,以查看您正在使用多少带宽。有了这些信息,您就可以判断您的网络距离限制有多近,并得到您问题的确切答案。

于 2010-06-06T09:48:06.433 回答