【发布时间】:2010-10-23 21:56:20
【问题描述】:
我想看看程序在连接断开时如何响应。除了禁用网卡之外,有没有办法在 Windows 中切断 tcp 连接而不杀死进程或拥有连接的线程?
【问题讨论】:
标签: windows tcp connection kill
我想看看程序在连接断开时如何响应。除了禁用网卡之外,有没有办法在 Windows 中切断 tcp 连接而不杀死进程或拥有连接的线程?
【问题讨论】:
标签: windows tcp connection kill
SysInternals 的 TCPView 可让您关闭连接(并查看所有打开的连接)。
【讨论】:
我发现最接近产生操作系统错误的方法是使用TcpView 之类的东西来查看打开的套接字并切断它们。我不确定它究竟做了什么来切断连接,但它确实以应用程序可以看到的方式关闭它。
【讨论】:
为什么不直接拔掉网线?
【讨论】:
我见过的一件事是以可以远程切断连接的方式编写网络代码。我曾经做过的一个产品就是这样写的。我们甚至进行了一组随机断开连接的酷刑测试。该产品旨在进行交易,并且了解其行为方式具有启发性。
当然,我们随后发现一位客户的网络实际上一直在中断连接,并且很高兴我们进行了如此艰苦的测试。
【讨论】: