在Windows中如何关闭/终止TCP连接

7

我想看看程序在连接断开时的响应情况。除了禁用网络卡外,在Windows中有没有一种方式可以切断TCP连接而不杀死进程或拥有连接的线程?

4个回答

7

我找到的最接近产生操作系统错误的方法是使用类似TcpView的工具来查看哪些套接字是打开状态并将它们断开。我不确定具体如何断开连接,但它确实以应用程序可见的方式关闭了它。


2

TCPView是由SysInternals开发的工具,可以关闭连接并查看所有打开的连接。


0

我见过的一件事是,将网络代码编写成可以远程断开连接的方式。我曾经工作过的一个产品就是这样编写的。我们甚至有一套折磨测试,可以随机断开连接。该产品旨在进行交易,观察其行为非常有启发性。

当然,后来我们找到了一个客户,他们的网络实际上一直在断开连接,我们非常高兴我们进行了如此艰苦的测试。


0

为什么不直接拔掉网络电缆呢?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接