【发布时间】:2013-12-10 15:09:33
【问题描述】:
I've read NAT 路由器“如果在特定时间段内没有发送数据,则假定连接已终止。”
I've also read TCP keepalive 数据包通常不应该包含任何数据。
所以我的问题是:
- 以上说法属实吗?
- NAT 路由器在重新排序/清理其表时是否考虑空 TCP keepalive 数据包?
我问这个是因为我需要两个端点之间的可靠连接,它们都必须能够检测到连接问题并做出反应。我知道我可能只是自己实现了一个保活机制,但我想知道 TCP 实现是否可以用于此。
【问题讨论】:
-
这取决于路由器。永恒的联系是一个乌托邦;只需确保检测到断开的连接并重新连接即可。