在Windows中切断/终止tcp连接
-
05-07-2019 - |
题
我希望看到一个程序在断开连接时如何响应。除了禁用网卡之外,有没有办法在Windows中切断tcp连接而不会终止进程,或者拥有这些连接的线程?
解决方案
我发现产生操作系统错误的最接近的事情是使用像 TcpView 查看哪些套接字是打开的并切断它们。我不确定它是如何切断连接的,但它确实以应用程序可以看到的方式关闭它。
其他提示
通过 SysInternals 的TCPView可以关闭连接(并查看所有打开的连接)。
我所看到的一件事就是让网络代码以一种可以远程切断连接的方式编写。我曾经做过的产品是这样编写的。我们甚至进行了一系列酷刑测试,这些测试会随机打破连接。该产品本来是交易性的,看看它的表现是有益的。
当然,我们找到了一个客户的网络实际上一直在断开连接,并且非常高兴我们进行了如此努力的测试。
为什么不拔掉网线?
不隶属于 StackOverflow