6

建立连接后,双方没有通信,哪个超时值决定了空闲连接被关闭?

4

1 回答 1

6

一般来说,没有。在应用程序级别指定、实现和强制执行任何超时是程序员和协议设计者的责任。

然而,各种各样的事情都可能发生,导致中断和其他网络连接问题。除非您尝试发送某些内容,否则无法确定 TCP 连接是否空闲,或者另一端是否无法访问。

出于这个原因,大多数具有长期连接的服务器都包含简单的轮询,例如发送空数据包等,经常只是为了检测缺乏连接。

于 2009-12-21T09:49:52.697 回答