我使用Socket連接在我的應用程序中建立連接。在與服務器建立隧道時出現問題:連接在3分鐘後自動關閉,例如在3或4分鐘後再次嘗試獲取數據時,我會在inputStream和outputStream中出現異常。但是打開連接的線程不會通過任何類型的異常,因爲我包含了一個try{ ... } catch (Exception ex) { }
。
現在的問題是,如何保持套接字連接不會關閉?套接字連接問題
Q
套接字連接問題
2
A
回答
0
這個問題在BlackBerry support forums上討論過。
- 邊緣地區 :重要的是要記住,使用便攜式連接的無線設備時,有很多原因的連接可能會往下走,並且具有短超時可能會在情況下,連接可能不可靠益是很重要的
- 建築物內
- 移動
1
你試過Socket.setKeepAlive(true)
?
+0
是的。我試過這個。即使使用setKeepAlive(true),連接仍會在3或4分鐘後變爲空閒狀態 –
+0
默認情況下,tcp keepAlive通常每幾小時發送一次。可能你有一個防火牆/ NAT網關somwehere關閉連接。如果您使用的協議允許,您應該定期發送一些心跳消息到服務器。 – nos
相關問題
- 1. 套接字連接問題
- 2. 套接字遠程連接問題C
- 3. 問題與IO ::套接字TCP連接
- 4. Lua/NSE套接字連接問題
- 5. Python套接字連接超時問題
- 6. 套接字連接問題+ php
- 7. 客戶端套接字連接問題
- 8. 套接字連接請求問題
- 9. IRC套接字連接問題
- 10. 套接字編程。連接問題(...)api
- 11. C#:套接字問題 - 幾秒鐘後連接的套接字斷開連接
- 12. 套接字問題
- 13. Python套接字 - 連接套接字
- 14. 套接字隊列問題?
- 15. 套接字發送問題
- 16. flex4套接字問題
- 17. Qt套接字問題
- 18. ios套接字流問題
- 19. C#SMTP套接字問題
- 20. Windows套接字問題!
- 21. Android 4.0套接字問題
- 22. pthreads問題的套接字
- 23. 網絡套接字問題
- 24. 增強套接字問題
- 25. Angular2套接字問題
- 26. 問題通過套接字
- 27. C#套接字問題
- 28. MySQL的套接字問題
- 29. UDP套接字問題
- 30. Python套接字問題
「隧道」,如 「SSH隧道」? – NPE
3/4分鐘後你會得到什麼例外? –
3/4分鐘後沒有拋出異常...我使用catch(異常ex)並且沒有拋出異常 –