假設使用Socket基於TCP通信協議進行C/S通信編程,客服端已經成功與服務端建立tcp連接,並且可以正常進行收發數據。
當一段時間後,服務端的程序如果調用closesocket(sClient);WSACleanup();函數關閉socket,
那麼客戶端的recv()將會返回0;
如果服務端沒有調用closesocket(sClient);而只調用WSACleanup();或直接關閉程序,
那麼客戶端的recv()將會返回-1(SOCKET_ERROR)。
以上結果在局域網經過實際驗證。