2009-05-05 24 views
7

我想看看程序在連接斷開時如何響應。除了禁用網卡之外,是否有辦法在Windows中斷開TCP連接而不會終止進程或擁有連接的線程?在windows中sever/kill tcp連接

回答

7

我發現生成操作系統錯誤的最接近的事情是使用類似TcpView的東西來查看哪些套接字打開並切斷它們。我不確定它是如何切斷連接的,但它確實以應用程序可以看到的方式關閉它。

0

我所看到的一件事情是讓網絡代碼以這樣一種方式寫入,即可以遠程切斷連接。我曾經寫過的產品就是這樣寫的。我們甚至有一系列的酷刑測試會隨機破壞關係。該產品本意是交易性的,並且看到它的表現如何是有益的。

當然,然後我們發現一個客戶的網絡實際上一直在斷開連接,我們非常高興我們測試了這麼辛苦。

2

TCPView by SysInternals可讓您關閉連接(並查看所有打開的連接)。