【发布时间】:2013-12-29 07:57:06
【问题描述】:
在这篇介绍文章中:http://tldp.org/HOWTO/TCP-Keepalive-HOWTO/overview.html
它指出TCP保持活动的原因是:
- 防止因网络不活动而断开连接
- 检测死节点
所以在我的应用程序中,有一个繁忙的 TCP 套接字。数据包经常在两个对等点之间来回发送 - 因此有大量设置了 ACK 标志的数据包。
应用程序协议使用其他方法来检测死节点。
对于上述情况是否还需要 TCP keepalive?
【问题讨论】:
-
TCP keepalives 默认每两小时发送一次。这不会完成你的第一个要点。这个想法只是为了检测死去的同伴。
标签: sockets networking tcp ip