我在关闭程序之前调用WSACleanup()后还是不能清空
在这也调用closesocket(sock);了
关闭程序,对方居然还能收到应答。晕死了
WSAEventSelect(sock, hEvent, 0);
WSACloseEvent(hEvent);
closesocket(sock);
int ret = WSACleanup();
TRACE(_T("WSACleanup == %d\n"), ret);
WSACleanup怎么释放不了资源啊!!
在这也调用closesocket(sock);了
关闭程序,对方居然还能收到应答。晕死了
WSAEventSelect(sock, hEvent, 0);
WSACloseEvent(hEvent);
closesocket(sock);
int ret = WSACleanup();
TRACE(_T("WSACleanup == %d\n"), ret);
WSACleanup怎么释放不了资源啊!!
还是不行
郁闷
高手帮忙啊
一样不行
不知道你是什么情况.主要原因是SO_LINGER 这个属性,你在closesocket前,要设置成{1,0}
让l_linger等于0,也就是timeout等于零 .要么你就设置成SO_NOLINGER.
你试试 .另外再试在closesocket()前,把socket设置成阻塞的模式,祝你好运。也可和我交流一下。 [email protected]