所有工作都很好,但有時在連續數小時後連接可能丟失。我應該如何檢測該聊天不再工作?我應該使用PING/PONG事件來檢測嗎?這種情況非常罕見,但仍然可能發生。感謝您的建議。Delphi XE 7 Indy IRC檢測連接丟失
2
A
回答
3
是的,應該使用IRC PING和PONG命令來提高連接穩定性。
服務器和客戶端可以發送「空」(無操作,心跳)消息來保持連接活着。如果一方不再收到這些消息,則認爲連接可能丟失。如果服務器檢測到無響應客戶端,則可以簡單地關閉連接。客戶端可能會顯示錯誤消息並提供用戶再次連接,或自動重新連接。
單獨添加無操作(心跳)消息將有助於保持連接穩定,因爲某些網絡組件可能選擇在長時間不活動後終止連接。
+0
呃......是不是「PING」的目的?請考慮閱讀協議規範。 – 2014-09-27 15:47:11
+0
@FreeConsulting遺憾的是,誤解,編輯 – mjn 2014-09-27 18:57:46
相關問題
- 1. Delphi Indy IRC
- 2. Delphi XE2 Indy IRC Unicode
- 3. Delphi 7 Indy 10 ioHandler
- 4. 從Delphi XE連接TFS 2010
- 5. Indy 10 for Delphi 7
- 6. TIdTCPServer多播(Indy 9 + Delphi 7)
- 7. Python:檢查IRC連接是否丟失(PING PONG?)
- 8. 如何檢測TCP連接丟失?
- 9. Java serversocket未檢測到丟失連接
- 10. 如何檢測連接丟失?
- 11. JDBC檢測到丟失的連接
- 12. Delphi Indy 10斷開連接問題
- 13. Delphi XE Indy TIDSMTP和gmail:套接字錯誤10060
- 14. Delphi XE和SQL Server 2008快速連接
- 15. 尋求Delphi 7的Indy TCP演示
- 16. Delphi 7 + Indy +多線程客戶端
- 17. 連接丟失錯誤Tomcat 7
- 18. Jboss 7到oracle 8.0.5連接丟失
- 19. Delphi XE-7和Indy的簡單UDP示例/演示應用程序10.6.0.5169
- 20. 扭曲的IRC Bot連接重複丟失到本地主機
- 21. java應用程序TCP連接丟失檢測在Windows 7中有所不同?
- 22. 連接丟失
- 23. 如何檢測套接字連接何時丟失?
- 24. 廣播接收機沒有檢測到wifi連接丟失
- 25. 檢測TCP丟失?
- 26. Delphi xe-3 indy 10無法讀取數據tidudpserver onudpread
- 27. 模擬測試中的連接丟失
- 28. BDE與Delphi XE
- 29. Delphi XE Jedi 3.45
- 30. Delphi XE + SOAP + SSL
呃,你正在使用哪個Delphi版本?你讀過RFC(http://tools.ietf.org/html/rfc2812#section-3.7.2)嗎? – Harriv 2014-09-27 13:11:08
您應該定期「PING」您的服務器,但這與Delphi完全無關。 – 2014-09-27 13:30:42
Im使用Delphi XE 7 – mca64 2014-09-27 13:39:32