如何在Windows机器上关闭插座?

Tom*_*mas 2 sockets windows networking tcp

我有一个应用程序,我怀疑会遇到问题,因为网络节点关闭其与其通信的其他服务器的套接字.我想通过关闭netstat中可以看到的一个或多个连接来模仿这种行为.我不是操作系统级别的网络专家,所以这个问题可能是愚蠢的,如果有的话,你还有其他关于如何模仿这种情况的建议吗?

vla*_*adr 5

在尝试模拟问题之前,您可以使用Wireshark或在*nix上使用tcpdump 确定地诊断情况.您应该能够捕获流量并观察其中一个服务器是否正在向您发送RST.

如果您正在接收,RST那么这可能是由于服务器本身(在等待您向他们发送响应或数据时超时和关闭连接,或者由于服务器错误或负载限制而关闭连接)到ISP的网络设备,或您自己的网络设备(例如您的无线链路上下.)

断开路由器,网络电缆或无线接口可以模拟在与服务器通信时随时可能遇到的各种程度的连接问题.断开PC的网络电缆应模拟强行关闭连接RST,同时断开您与互联网之间的电缆连接,而不是直接连接PC的电缆(例如断开路由器与电缆/ DSL调制解调器之间的电缆,或者断开电缆/ DSL调制解调器与有线电视公司的电缆/电信墙壁插孔的连接将允许您模拟超时条件.