在我看到的幾乎每個長輪詢示例中,都有類似客戶端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. 郵件客戶端輪詢什麼時候收到短信?
- 2. 如何在node.js中爲客戶端http連接設置超時
- 3. 在.NET中使用WinForms客戶端進行長輪詢
- 4. 如何在Alamofire 3.0中設置客戶端超時時間ios
- 5. 爲jax-ws客戶端設置連接超時
- 6. 設置超時爲客戶端的Web響應
- 7. 如何設置MQTT客戶端的超時時間?
- 8. 自動超時Web客戶端使用
- 9. Amazon SQS「長輪詢」配置。服務器與客戶端
- 10. 配置DomainContext客戶端超時
- 11. HTTP長輪詢 - 超時最佳實踐
- 12. Android長輪詢 - 超時執行服務
- 13. Perl:在客戶端套接字中設置讀取超時
- 14. 如何在客戶端套接字連接上設置超時?
- 15. 超時webservice客戶端
- 16. WCF客戶端超時
- 17. Java RMI - 客戶端超時
- 18. DevExpress Aspxcallbackpanel客戶端超時?
- 19. CloudTableClient客戶端超時
- 20. 客戶端超時與asyncio.Protocol
- 21. Tomcat軸Web服務客戶端讀取超時。超時配置
- 22. 開機超時錯誤(配置超時客戶端)
- 23. 輪詢和超時
- 24. 輪詢時會話超時
- 25. 當我作爲客戶端連接時,爲什麼客戶端列表爲空?
- 26. 我該如何設置客戶端AJAX輪詢
- 27. 如何在C#中做一個長輪詢客戶端?
- 28. ASP.NET爲什麼會話超時,超時SessionState的設置
- 29. CouchbaseError:操作超出客戶端超時
- 30. Azure的BLOB客戶端設置較短的超時
@Mörre問題是什麼? (英語不是我的母語。) – Supercactus 2013-02-15 21:06:50