2009-12-21 95 views

回答

6

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

但是,各种事情都可能导致停机和其他网络连接问题。无法确定TCP连接是否处于空闲状态,或者如果另一端无法连接,除非您尝试发送内容。

由于这个原因,大多数具有长期连接的服务器都包含简单的轮询,例如每隔一段时间发送一个空数据包或这样的数据 - 通常只是为了检测缺少连接性。