您的位置:首页 > 理论基础 > 计算机网络

网络编程Winsock——WSACleanup

2013-11-30 19:39 375 查看
WSACleanup 清理,成功返回0,可用WSAGetLastError来获取错误码。在多线程环境中,调用此函数将终止所有线程的套接字。

int WSACleanup(void);
需要注意:

当调用了WSACleanup,在此进程中任何挂起的或者异步的套接字调用都会取消,而且不会发出通知消息也不会设置事件对象。overlapped(这个单词怎么翻译才算好?)的也是。

为了使挂起的数据发送出去,应用程序应该使用shutdown来关闭连接,然后一直等待关闭完成再调用closesocket和WSACleanup。

和WSAStartup一样,WSACleanup也不能在DllMain中调用(可能会死锁)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: