我如何看一个端口是否在Windows机器上使用?

我正在使用Windows XP专业版,并且我需要知道某个端口是否有注册。

如果是这样,我怎么知道端口上有什么?

编辑

我的意思是注册的是,我试图testing一个.NET远程处理应用程序,我需要看看应用程序是否正在运行或注册给定的端口。

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

如果您更喜欢graphics版本, Microsoft的TCPView将显示相同的信息,并实时更新。

来自Sysinternals Suite的TCPview以一种很好的GUI方式来完成。

它包括可configuration的更新间隔,地址parsing和差异高亮。 它比netstat -a -b快得多。

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

你如何定义“注册”?

无论如何,netstat -o会列出当前使用和侦听端口与PID和任务列表(或任何进程ID列表可用)将sorting进程名称和可执行文件,我猜? ^^

编辑:哦,很好,没有注意到netstat -b选项 – 这显然是更好的select:)

从命令行运行netstat ,它会显示所有当前连接。 netstat -b会告诉你什么程序正在使用该端口。