如何查看 Windows 机器上某个端口是否正在使用?

如何查看 Windows 机器上某个端口是否正在使用?

我正在使用 Windows XP pro,我需要知道端口上是否注册了某些东西。

如果是的话,我怎样才能知道端口上有什么?

编辑

我所说的注册是指我正在尝试测试 .NET 远程应用程序,并且我需要查看该应用程序是否正在运行或在给定端口上注册。

答案1

netstat -a -b将显示所有监听端口和可执行文件名称(而不仅仅是 PID)。

如果你更喜欢图形版本,微软的 TCPView将向您显示相同的信息,并实时更新。

答案2

Sysinternals Suite 中的 TCPview以一种良好的 GUI 方式完成此操作。

它包括可配置的更新间隔、地址解析和差异突出显示。而且它比 快得多netstat -a -b

也可使用命令行版本 (tcpvcon.exe)。两者都是免费的。

答案3

跑步网络状态从命令行它将显示所有当前连接。 网络状态-b将显示哪个程序正在使用该端口。

答案4

您如何定义“注册”?

无论如何,netstat -o 将列出当前使用和监听的端口以及 PID,而任务列表(或任何可用的进程 ID 列表器)将对进程名称和可执行文件进行排序,我猜?^^

编辑:哦,太好了,没有注意到 netstat -b 选项 - 这显然是更好的选择:)

相关内容