client先建立连接到server,通了。
server尝试创建新线程来处理这个socket,但是这个时候server发现自己的线程池满了,遂决定close掉这个socket。
于此同时,client发送了一段数据给server,成功了 --- 这是因为server这个时候还没close()--- 即FIN还没发出。
client这个时候再recv()。结果返回 -1 。
然后我在client调用WSALastError发现错误号是10053,说的是本地软件主动放弃连接。我就是被这个信息误导了,其实不是client主动放弃连接,而是server。
Socket:10053错误解析
最新推荐文章于 2024-05-23 14:50:47 发布