答案1
你似乎把 TCP keepalive 机制和名为保持活跃。两者毫无关联。如果您尝试检测两个程序(您都编写了这两个程序)之间的连接丢失或问题,则您不需要这两种机制。
如果您想在编写两个程序时检测它们之间的不良连接,只需在代码中构建死连接检测。TCP 保证发送方将检测到死连接。因此,最简单的解决方案是确保双方定期发送。另一个解决方案是确保一方定期发送,而另一方如果没有收到该定期数据,则声明连接已死。
你似乎把 TCP keepalive 机制和名为保持活跃。两者毫无关联。如果您尝试检测两个程序(您都编写了这两个程序)之间的连接丢失或问题,则您不需要这两种机制。
如果您想在编写两个程序时检测它们之间的不良连接,只需在代码中构建死连接检测。TCP 保证发送方将检测到死连接。因此,最简单的解决方案是确保双方定期发送。另一个解决方案是确保一方定期发送,而另一方如果没有收到该定期数据,则声明连接已死。