但是UDP套接字接收器缓冲区大小会影响延迟吗



我正在将多播UDP套接字接收器缓冲区大小设置为一个大值,以避免数据包丢失。我试着使用一个小的缓冲区大小,我没有看到任何延迟差异。我想知道它是如何影响延迟的?当应用程序足够快来处理传入数据包时,更大的套接字缓冲区大小真的会影响延迟吗?为什么?

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

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

最新更新