在我看到的几乎每个长轮询示例中,都有类似客户端30秒的超时。究竟是什么原因呢?为什么在使用长轮询时设置客户端超时?
回答
某些路由器,代理服务器或中间的任何设备可能会决定丢弃长时间处于空闲状态的TCP/IP连接。同时刷新连接可以确保您可以更迅速地发现服务器故障。
感谢您的回答。那么,当TCP连接被删除时,XMLHttpRequest的readyState不会改变? – Supercactus 2013-02-15 21:11:17
@Supercactus:它应该在远程服务器/操作系统关闭连接时使用。但是,如果您只是简单地切断网线,您可能不会收到通知。 – 2013-02-15 21:14:14
请参阅[TCP半开连接](http://en.wikipedia.org/wiki/TCP_half-open)。 – leggetter 2013-02-16 09:43:54
- 1. 为http http客户端设置了什么超时时间?
- 2. 设置ravendb silverlight客户端超时
- 3. 邮件客户端轮询什么时候收到短信?
- 4. c#php客户端长轮询
- 5. 如何在node.js中为客户端http连接设置超时
- 6. 在客户端使用AngularJS时用于后端设置的是什么?
- 7. 在.NET中使用WinForms客户端进行长轮询
- 8. 如何在Alamofire 3.0中设置客户端超时时间ios
- 9. 设置超时为客户端的Web响应
- 10. 为jax-ws客户端设置连接超时
- 11. 对单个客户端使用ASP .Net SignalR进行长轮询?
- 12. 如何设置MQTT客户端的超时时间?
- 13. 自动超时Web客户端使用
- 14. 为什么WCF客户端超时忽略
- 15. Amazon SQS“长轮询”配置。服务器与客户端
- 16. 配置DomainContext客户端超时
- 17. HTTP长轮询 - 超时最佳实践
- 18. Android长轮询 - 超时执行服务
- 19. 设置在PHP的Neo4j-PHP客户端Neo4j的连接超时
- 20. Perl:在客户端套接字中设置读取超时
- 21. 如何在Apache HTTP客户端中设置连接超时?
- 22. 如何在客户端套接字连接上设置超时?
- 23. 无法在JBoss上的Resteasy客户端上设置超时
- 24. 在Ruby ElasticSearch客户端中设置法拉第超时
- 25. Apache HTTP组件:在默认客户端上设置超时
- 26. 超时webservice客户端
- 27. SignalR .NET客户端超时
- 28. Java RMI - 客户端超时
- 29. CloudTableClient客户端超时
- 30. riak ruby客户端超时
@Mörre问题是什么? (英语不是我的母语。) – Supercactus 2013-02-15 21:06:50