socket疑虑,微软的BUG?
用task创建10个socket客户端。连接一个服务器
如果是连接后立即发送数据到服务器,则服务器可能收不到发送的包(需要创建客户端后等待一会,这个可以理解)
可以正常收发的客户端数量每次都不一样,有时候是2个有时候是7个
这时候你即使等待几秒或者几十秒,再重新发送数据到服务器,那些之前无法收到数据的socket客户端连接,此时仍然无法收到数据,但是你检测socket连接,显示正常,命令行 netstat -an 也全部显示正常,也可以发送数据,但就是收不到。
这些只能发送,不能收到数据包,但显示正常的连接是什么情况,
小弟才疏学浅,这样的问题真心没碰到过。
这样的连接除了断开重连外,还有其他办法处理吗?
注:10个客户端创建后,thread.sleep一会即可全部正常收发。