[英]Can the client read the remainin data in a socket after connection is lost for some reason?
方案:客戶端使用TCP連接到服務器,然后服務器發送3條消息。
服務器成功向客戶端發送了3條消息。 同時,客戶端計算機接收到消息,但是客戶端未使用dataInputStream.read
/ ...讀取任何消息。
然后,當客戶端開始閱讀他收到的第一條消息時,服務器關閉連接或由於其他任何原因導致連接丟失。
我的問題 -客戶是否可以讀取他尚未讀取但可以使用的數據? 還是套接字中的所有剩余數據不再對客戶端可用?
這是兩種不同的方案。
然后,當客戶端開始閱讀他收到的第一條消息時,服務器關閉連接
沒有數據丟失。 客戶端將讀取所有已發送的數據,然后接收流的結尾。
或由於其他任何原因導致連接丟失。
所有未決數據將被丟棄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.