在这篇介绍文章中:http://tldp.org/HOWTO/TCP-Keepalive-HOWTO/overview.html
它指出TCP保持活力的原因是:
所以在我的应用程序中,有一个繁忙的TCP套接字。数据包经常在两个对等体之间来回发送 - 因此有大量数据包设置了ACK标志。
应用程序协议使用其他方法进行死对等检测。
对于上述情况,仍然需要TCP keepalive吗?
答案 0 :(得分:1)
没有。 TCP keepalive实际上是一个0字节长的tcp数据包。如果您可以确定您的应用协议,则不需要。