Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
( Winsock32//环境C++)Win32
Winsock32
C++
Win32
据我了解,与关闭文件句柄(例如使用CloseHandle())相反,关闭套接字是两部分的操作,除了释放SOCK句柄和释放实际资源外,它还负责通知连接的另一端在会话终止时。
CloseHandle()
SOCK
问题是,如何处理服务器出于自身原因关闭连接,然后客户端尝试关闭连接的情况。这意味着,如何只做资源释放部分,如上所述,而不通知终止。
如何处理服务器因自身原因关闭连接的情况?
如果你调用closesocket()一个已经被关闭的连接失效的套接字,你只是释放了套接字描述符,你不必担心套接字是否在另一端关闭。
closesocket()