2012-02-10 167 views
1

我将多播UDP套接字接收缓冲区大小设置为较大值以避免丢包。我试图使用一个小缓冲区大小,我没有看到任何延迟差异。我想知道它是如何影响延迟?当应用速度足以处理传入数据包时,更大的套接字缓冲区大小是否会影响延迟,为什么?但UDP套接字接收缓冲区大小是否会影响延迟?

回答

3

UDP延迟将更多地取决于您通过流量通过的网络,而不是本地配置。较小的缓冲区大小意味着您为高吞吐量流更频繁地丢弃数据包,但这在技术上不是延迟问题。您的本地机器的延迟将受到您将数据包从缓冲区中拉出的速度的影响,而这些速度可以忽略不计。

1

它根本不会影响延迟。它只是使用额外的内存,这就是为什么它可以调节。