如何在 Windows 中终止特定的 tcp 连接?

Joh*_*dep 24 windows windows-7 port tcpip netstat

Linux 上,我们可以使用tcpkill命令终止已建立的 TCP 连接。


例如,要删除与特定 IP 之间的所有连接:

tcpkill host ipaddr
Run Code Online (Sandbox Code Playgroud)

或者类似地,通过以下方式在 ethernet-1 上使用端口 21 终止所有连接:

tcpkill -i eth1 port 21  
Run Code Online (Sandbox Code Playgroud)

同样,我想知道在 Windows 上杀死某些连接的命令是什么,确切地说是 Windows 7。就像我可以看到活动连接列表一样netstat -n,现在我想知道如何删除特定或一组连接?

hea*_*vyd 29

视窗的Sysinternals Suite包含一个名为工具套装软件。TcpView 将向您显示您机器上的所有连接,类似于 netstat。它还允许您关闭连接或终止承载连接的进程。

  • 谢谢,但我对可用作命令行选项的东西更感兴趣,因为我需要将它集成到我的应用程序中。我查看了 Tcpview 附带的 Tcpvcon.exe,但我不知道如何使用它关闭连接。因为在 GUI 上,我们只需右键单击并关闭连接,想知道如何为这个命令行工具做同样的事情?任何的想法/ (2认同)

Pet*_*orf 8

Nirsoft的CurrPorts工具似乎可以做到这一点。按照链接并搜索“从命令行关闭连接”。

  • 来自产品页面:“此实用程序是作为免费软件发布的。您可以通过软盘、CD-ROM、Internet 或任何其他方式免费分发此实用程序,只要您不为此收取任何费用。如果您分发此实用程序,必须将分发包中的所有文件都包含在内,不得进行任何修改!” 这对我来说似乎很自由。 (3认同)