我将多播UDP套接字接收器缓冲区大小设置为一个较大的值,以避免丢包。我试图使用一个小的缓冲区大小,我没有看到任何延迟差异。我想知道它如何影响延迟?当应用程序足够快以处理传入的数据包时,更大的套接字缓冲区大小真的会影响延迟吗?为什么?
答案 0 :(得分:3)
UDP延迟将更多地取决于您传递流量的网络而不是本地配置。较小的缓冲区大小意味着您可以更频繁地丢弃数据包以用于高吞吐量流,但这在技术上不是延迟问题。延迟将受到本地计算机的影响,因为您可以将缓冲区中的数据包拉出缓冲区的速度可以忽略不计。
答案 1 :(得分:1)
它根本不会影响延迟。它只是使用额外的内存,这就是它可调的原因。