繁忙的TCP套接字是否需要TCP Keepalive?

时间:2013-12-11 11:10:52

标签: sockets networking tcp ip

在这篇介绍文章中:http://tldp.org/HOWTO/TCP-Keepalive-HOWTO/overview.html

它指出TCP保持活力的原因是:

  • 防止因网络不活动而断开连接
  • 发现死去的同伴

所以在我的应用程序中,有一个繁忙的TCP套接字。数据包经常在两个对等体之间来回发送 - 因此有大量数据包设置了ACK标志。

应用程序协议使用其他方法进行死对等检测。

对于上述情况,仍然需要TCP keepalive吗?

1 个答案:

答案 0 :(得分:1)

没有。 TCP keepalive实际上是一个0字节长的tcp数据包。如果您可以确定您的应用协议,则不需要。