网络编程Winsock——WSACleanup
2013-11-30 19:39
375 查看
WSACleanup 清理,成功返回0,可用WSAGetLastError来获取错误码。在多线程环境中,调用此函数将终止所有线程的套接字。
当调用了WSACleanup,在此进程中任何挂起的或者异步的套接字调用都会取消,而且不会发出通知消息也不会设置事件对象。overlapped(这个单词怎么翻译才算好?)的也是。
为了使挂起的数据发送出去,应用程序应该使用shutdown来关闭连接,然后一直等待关闭完成再调用closesocket和WSACleanup。
和WSAStartup一样,WSACleanup也不能在DllMain中调用(可能会死锁)。
int WSACleanup(void);需要注意:
当调用了WSACleanup,在此进程中任何挂起的或者异步的套接字调用都会取消,而且不会发出通知消息也不会设置事件对象。overlapped(这个单词怎么翻译才算好?)的也是。
为了使挂起的数据发送出去,应用程序应该使用shutdown来关闭连接,然后一直等待关闭完成再调用closesocket和WSACleanup。
和WSAStartup一样,WSACleanup也不能在DllMain中调用(可能会死锁)。
相关文章推荐
- WSAStartup与WSACleanup
- WSAStartup与WSACleanup
- 无法解析的外部符号 __imp__WSACleanup@
- error C2375: “WSACleanup”: 重定义;不同的链接 等
- WSAStartup()和 WSACleanup()两个函数除外,其他不是强制性的
- error C2375: “WSACleanup”: 重定义;不同的链接 等
- WSAStartup函数,WSACleanup,Socket接口的检索有关域名、通信服务和协议等Internet信息的数据库函数
- WSAStartup与WSACleanup
- WSAStartup与WSACleanup
- WSAStartup与WSACleanup
- 《Windows API巡礼》---WSAStartup和WSACleanup
- WSAStartup与WSACleanup
- WSACleanup()
- WSAStartup与WSACleanup
- 慎用WSACleanup()
- Winsock API: WSACleanup
- WSACleanup
- WSAStartup与WSACleanup
- 慎用WSACleanup()
- 无法解析的外部符号 __imp__WSACleanup@