簡體   English   中英

Android-通過套接字編程連接的Java。 設備與網絡斷開連接后,dataoutputstream寫操作在Java端不會失敗

[英]Android - java connected via socket programming. dataoutputstream write does not fail on the java side after the device is disconnected from network

我有一個Android設備通過TCP連接將數據發送到Java服務器。 我每10秒寫入一次設備輸出流,以驗證設備是否已連接到服務器。 但是,當android設備與Wifi斷開連接時,服務器仍然可以寫入一段時間-之后它將失敗。 但是,如果我終止該應用程序,則服務器立即將寫入客戶端的操作失敗。 關於我哪里出問題的任何建議?

由於TCP緩沖,第一次寫入斷開的連接幾乎肯定不會失敗。 后續寫入將失敗。 這可能需要相當多的數據。 如果終止接收方,它將向發送方發送可以檢測到的內容。 如果連接剛剛斷開,則TCP必須重試超時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM