针对低延迟和小数据包的建议 TCP 套接字设置

Nuo*_*oji 5 sockets network-programming tcp

我想知道除了禁用 Nagle 之外,我是否可以对 TCP 套接字进行一些调整,以便为主要包含小数据包的客户端-服务器协议获得尽可能低的延迟。

客户端数据包大多小于 100 字节,服务器数据包大小为 100-300 字节。

我在服务器端使用 java,在客户端使用 (objective-) c。

eno*_*ufs 1

您可能需要考虑减少延迟确认超时(如果可能)。即使 Nagle 关闭,在不频繁发送数据包并且发生丢包的情况下,延迟确认可能会导致丢包检测延迟,进而导致重传延迟。