在服务器已经关闭它之后关闭客户端套接字

时间:2013-10-16 12:05:02

标签: c++ sockets winapi winsock

Winsock32 / C++ / Win32环境)

据我所知,与关闭文件句柄(使用CloseHandle())相反, 关闭套接字是2个部分的操作,除了释放SOCK句柄,并释放实际资源,它还负责在会话终止时通知对方的连接。

问题是,如何处理服务器因其自身原因关闭连接的场景,然后客户端尝试关闭它们。这意味着,如上所述,如何仅在没有终止通知的情况下仅执行资源释放部分。

1 个答案:

答案 0 :(得分:0)

  

如何处理关闭连接的服务器的场景   自己的理由?

如果在已经被关闭连接失效的套接字上调用closesocket(),则只是释放套接字描述符,您不必担心套接字是否在另一端关闭