关闭与.NET打开TCP IP连接

时间:2011-05-08 18:25:58

标签: .net sockets powershell tcp

.Net方法[Net.NetworkInformation.IPGlobalProperties]::GetIPGlobalProperties().GetActiveTcpConnections()正如它所说的那样;它获得所有活动的TCP连接。任何人都知道可以调用的.Net类方法来杀死开放的TCP连接吗?

2 个答案:

答案 0 :(得分:3)

您无法从.NET关闭TCP套接字。请尝试使用免费的Tcpview工具。这可以显示打开的连接,并允许您终止任何打开的连接。

http://technet.microsoft.com/en-us/sysinternals/bb897437

答案 1 :(得分:0)

如x0n所示,要以编程方式管理TCP连接,您需要System.Net.Sockets命名空间提供的类。 要断开您想要的远程终点BeginDisconnect


修改

但是,您只能为使用Socket类明确创建的套接字断开端点连接。因此,您将无法断开仅从NetworkInformation收集IP的端点。