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

时间:2013-07-26 22:05:08

标签: sockets tcp network-programming

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

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

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

1 个答案:

答案 0 :(得分:1)

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

相关问题