closesocket阻塞
调用closesocket的时候阻塞,等了好几分钟还是 阻塞。试着调用过:
linger opt;
opt.l_onoff = 1; // (在closesocket()调用,但是还有数据没发送完毕的时候容许逗留)
opt.l_linger = 0; // (容许逗留的时间为0秒)
setsockopt(mSockfd, SOL_SOCKET, SO_LINGER, (const char*)&opt, sizeof(linger)
但是还是阻塞。msdn上面说:A Winsock client must never issue closesocket on s concurrently with another Winsock function call.
我已经检查过,在调用closesocket的时候没有调用其他Winsock function。但还是出现同样的情况。
麻烦各位大神提示一下,有更好的解决思路。