我知道在 Windows 上我可以输入“netstat -an”并找到打开的 tcp 连接。
但没有有关拥有该 tcp 连接的进程的信息。
在 Linux 中,您可以使用“lsof”获取此信息。
是否有免费的命令行程序可以提供此信息?
在Windows 2000及更高版本上,netstat可以通过参数显示每个打开的套接字的进程ID -o,例如:
netstat -ano
Run Code Online (Sandbox Code Playgroud)
更多详细信息请参见 MSDN:
netstat 命令现在可以显示与 Windows 2000 中的活动 TCP 或 UDP 连接相对应的进程 ID
SysInternals TCPView可以显示进程名称,并且具有 GUI 和命令行界面。