2013-10-18 33 views

回答

0

您是否知道,有兩種方式:

  1. recv/read返回0。這意味着,客戶端正常結束髮送數據。連接可能仍然打開,但客戶端不能再發送數據。如果您願意,現在可以關閉連接。
  2. 您收到一條錯誤消息,告知您連接已中斷。
+0

Socket.Receive/Socket.Send將返回成功讀取或寫入套接字權限的字節數?即使在調用發送方法之前拔掉網絡電纜或重新啓動客戶端,我也會獲得這些功能的成功。 – lijodevasia

+0

發送不會返回任何號碼。它不確定是否收到字節。讓另一方回覆確認,確認收到的字節已被接收。順便說一句,我告訴過你用什麼方法可以檢測到斷開連接。您無法單獨使用發送來檢測它。有什麼不清楚的地方? – usr

相關問題