我正在使用 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 选项 - 这显然是更好的选择:)