当网络关闭时,函数closesocket()会冻结UDP套接字几秒钟

时间:2017-05-26 13:27:43

标签: c++ sockets mfc udp winsock2

这是我正在使用的代码的简化版本。只需创建UDP套接字,发送内容并关闭它:

SOCKET sock;
sock = socket( AF_INET, SOCK_DGRAM, 0 );
sendto( sock, sMsg, sMsg.GetLength(), 0, iAddr, iLen);
closesocket( sock );

网络启动时工作正常,但是当网络关闭时,函数closesocket()会冻结几秒钟。它可以是什么以及如何解决它?

我正在运行Win7并编译VS6

0 个答案:

没有答案