在Windows中断开/终止TCP连接

我希望看到一个程序在连接断开时如何响应。 除了禁用网卡之外,有没有办法在Windows中切断TCP连接而不杀死进程或拥有连接的线程?

我发现生成操作系统错误的最接近的事情是使用类似TcpView的东西来查看哪些套接字打开并切断它们。 我不确定它是如何切断连接的,但它确实以应用程序可以看到的方式关闭它。

通过SysInternals的 TCPView可以关闭连接(并查看所有打开的连接)。

我所看到的一件事就是让网络代码以这样一种方式写入,即远程连接可以被切断。 我曾经写过的一个产品就是这样写的。 我们甚至有一系列的酷刑测试,会随机破坏关系。 这个产品本来是要交易的,看看它是如何表现的,是有益的。

当然,我们发现一个客户的网络实际上一直在断开连接,我们非常高兴我们测试了这么辛苦。

为什么不拔掉网线呢?