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



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

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

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

您可能需要考虑减少延迟的ack超时(如果可能的话)。即使Nagle已关闭,但在您不经常发送数据包并且发生数据包丢失的情况下,延迟ack可能会导致数据包丢失检测延迟,然后导致重传延迟。

最新更新