2013-02-15 30 views

回答

3

某些路由器,代理服务器或中间的任何设备可能会决定丢弃长时间处于空闲状态的TCP/IP连接。同时刷新连接可以确保您可以更迅速地发现服务器故障。

+0

感谢您的回答。那么,当TCP连接被删除时,XMLHttpRequest的readyState不会改变? – Supercactus 2013-02-15 21:11:17

+0

@Supercactus:它应该在远程服务器/操作系统关闭连接时使用。但是,如果您只是简单地切断网线,您可能不会收到通知。 – 2013-02-15 21:14:14

+0

请参阅[TCP半开连接](http://en.wikipedia.org/wiki/TCP_half-open)。 – leggetter 2013-02-16 09:43:54