我的UDP绑定本机4000端口。
然后向3000、60000、9876等任意一个未被使用的端口发送数据,接下来,recvfrom函数马上返回SOCKET_ERROR,用WSAGetLastError之后,得到的错误值是WSAECONNRESET。MSDN上又说,遇到这个错误,需要关闭socket,说“it is no longer usable”。可是我觉得这个应该不需要关闭吧?当我再向那些正常使用的UDP端口发送数据时,仍然没有问题。也就是说这个socket还能够使用的。究竟该怎么处理呢?
然后向3000、60000、9876等任意一个未被使用的端口发送数据,接下来,recvfrom函数马上返回SOCKET_ERROR,用WSAGetLastError之后,得到的错误值是WSAECONNRESET。MSDN上又说,遇到这个错误,需要关闭socket,说“it is no longer usable”。可是我觉得这个应该不需要关闭吧?当我再向那些正常使用的UDP端口发送数据时,仍然没有问题。也就是说这个socket还能够使用的。究竟该怎么处理呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货