我将多播UDP套接字接收缓冲区大小设置为较大值以避免丢包。我试图使用一个小缓冲区大小,我没有看到任何延迟差异。我想知道它是如何影响延迟?当应用速度足以处理传入数据包时,更大的套接字缓冲区大小是否会影响延迟,为什么?但UDP套接字接收缓冲区大小是否会影响延迟?
1
A
回答
3
UDP延迟将更多地取决于您通过流量通过的网络,而不是本地配置。较小的缓冲区大小意味着您为高吞吐量流更频繁地丢弃数据包,但这在技术上不是延迟问题。您的本地机器的延迟将受到您将数据包从缓冲区中拉出的速度的影响,而这些速度可以忽略不计。
1
它根本不会影响延迟。它只是使用额外的内存,这就是为什么它可以调节。
相关问题
- 1. 套接字接收缓冲区大小
- 2. Flush tx udp套接字内核缓冲区以减少延迟
- 3. 设置接收和发送缓冲区的套接字缓冲区大小
- 4. tcp/ip套接字的接收缓冲区大小
- 5. C++套接字缓冲区大小
- 6. 小缓冲区大小的XAudio2延迟
- 7. 缓冲区大小的影响
- 8. 没有填充接收缓冲区的UDP缓冲区溢出?
- 9. Windows TCP套接字接收延迟
- 10. 接受的套接字的设置缓冲区大小
- 11. 缓冲区大小在c + +套接字连接
- 12. 套接字编程的缓冲区大小是多少?
- 13. C#套接字编程 - 如何确定接收缓冲区的大小
- 14. 套接字和缓冲区
- 15. Linux套接字缓冲数据大小
- 16. 如何为接收UDP套接字动态分配缓冲区(VB.Net)
- 17. iPhone的最大套接字缓冲区大小
- 18. 的Linux的UDP最大规模的接收缓冲区
- 19. 什么导致udp接收延迟?
- 20. 通过套接字发送文件 - 缓冲区大小
- 21. Python的套接字客户端recv(缓冲区大小)
- 22. 套接字和文件建议的缓冲区大小
- 23. C#:UDP套接字 - 接收未知大小的数据
- 24. 指定UDP在运行时的接收缓冲区大小在Linux中
- 25. UDP套接字缓冲区溢出检测
- 26. UDP服务器套接字缓冲区溢出
- 27. recvfrom的UDP情况下缓冲区的大小是否足够?
- 28. C++套接字256字节缓冲区
- 29. TCP接收缓冲区
- 30. 套接字缓冲区大小:优点和缺点更大或更小