socket连接不成功,错误码是10004
我的VC程序运行很长时间后,会很奇怪的出现csocket的连接不成功,GetLastError得到的错误码是10004,MSDN提示说是阻塞操作被调用WSACancelBlocking中止引起该错误,可我从来不调用这个函数。不知道系统为啥会自动调用这个来中止这个阻塞connect连接。关闭重启程序也没用,重启电脑后再打开程序就ok不报错了,这个10004错是啥问题,求大神指教啊!
程序里客户端代码就是不断重复进行基本的csocket的create,connect,send,receive,close
我看网上有人说是因为socket.close()操作并没有立即释放相应的socket端口资源引起的,是这个原因吗? 但就算close不马上释放资源,socket在create创建时应该不会去操作未释放的无效端口资源吧