我有一臺服務器和許多客戶端。我的客戶通過服務器發送消息。如果客戶端連接到服務器,我的服務器將此客戶端的套接字引用放到Sock數組中。如果另一個客戶端向此第一個客戶端服務器發送消息,則檢查第一個客戶端是否使用布爾數組連接到服務器,如果它處於聯機狀態,則使用陣列中的套接字引用將消息發送到第一個客戶端,否則將消息發送到數據庫。 每個客戶端在註銷到服務器之前都會發送關閉信號,以便它可以更新布爾數組。但是如果第一個客戶端的Internet連接突然關閉,那麼數組中的布爾變量仍然是true。爲此,我想在服務器中檢查布爾數組,如果數組中的任何索引爲真,我想檢查對應於它的套接字是否打開。我應該使用什麼套接字方法 - socket.isConnected()或socket.isClosed()或其他方法?互聯網連接突然熄滅時套接字會發生什麼變化?
0
A
回答
3
相關問題
- 1. 拔下網線時套接字會發生什麼變化?
- 2. 當互聯網連接丟失時,MySQL連接會發生什麼?
- 3. Dropbox API - 如果沒有互聯網連接會發生什麼
- 4. 當通過移動互聯網連接檢索時,網站發生了變化
- 5. DbContext連接字符串突然變化
- 6. 互聯網連接時Wampserver變慢
- 7. 爲什麼我的套接字程序無法連接到互聯網?
- 8. 互聯網連接
- 9. 春季開機錯誤突然沒有互聯網連接
- 10. 未接受連接會發生什麼?
- 11. 通過互聯網在Python中的套接字連接?
- 12. 如何通過互聯網連接套接字?
- 13. Java TCP/IP套接字互聯網連接問題
- 14. C套接字 - 連續讀寫,會發生什麼?
- 15. C:變量突然發生變化(爲什麼會發生這種情況?)
- 16. GCDAsyncSocket連接失敗 - 僅當套接字變量被稱爲「套接字」時。發生什麼事?
- 17. 互聯網上的Java套接字
- 18. php套接字 - 聽「互聯網」?
- 19. 互聯網上的套接字編程
- 20. ASP.NET開發沒有互聯網連接
- 21. 當網絡連接丟失時,MSMQ會發生什麼
- 22. 服務器斷開並重新連接後,客戶端端口/套接字會發生什麼變化?
- 23. 知道什麼時候機器連接到互聯網
- 24. 沒有互聯網連接
- 25. 控制互聯網連接
- 26. iPhone的互聯網連接
- 27. 互聯網連接錯誤
- 28. 檢查互聯網連接
- 29. gethostbyname,連接到互聯網?
- 30. 打開互聯網連接
'如果第一個客戶端的互聯網連接突然熄滅' - 這是什麼意思?問題在於'互聯網'並不是真正作爲一個可以連接到的實體存在的,所以你無法檢測到它的連接。 –