Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
建立连接后,双方没有通信,哪个超时值决定了空闲连接被关闭?
一般来说,没有。在应用程序级别指定、实现和强制执行任何超时是程序员和协议设计者的责任。
然而,各种各样的事情都可能发生,导致中断和其他网络连接问题。除非您尝试发送某些内容,否则无法确定 TCP 连接是否空闲,或者另一端是否无法访问。
出于这个原因,大多数具有长期连接的服务器都包含简单的轮询,例如发送空数据包等,经常只是为了检测缺乏连接。