一、Windows系统
任务管理器查看 - 按 `Ctrl + Shift + Esc` 打开任务管理器,切换到「详细信息」选项卡。
- 找到目标程序对应的进程,查看其PID(进程标识符)。
- 打开命令提示符(CMD),输入 `netstat -ano | findstr PID`(如PID为8336)即可显示对应的端口号。
360安全卫士查看
- 打开360安全卫士,进入「流量防火墙」功能。
- 在「网络连接」中找到目标软件,查看其「目标端口」信息。
命令提示符直接查询
- 输入 `netstat -ano | findstr :端口号`(如8080)或 `netstat -aon | findstr LISTENING`,可快速定位端口与进程的对应关系。
二、Linux系统
netstat命令
- 打开终端,输入 `netstat -tuln | grep :端口号`(如80)或 `netstat -tulnp | grep LISTEN`,显示监听端口及进程信息。
- 替代工具:`ss -tuln | grep :端口号`(速度更快)。
lsof命令
- 输入 `lsof -i :端口号`(如8080),可查看占用该端口的进程名称、PID及内存使用情况。
三、macOS系统
活动监视器
- 打开「活动监视器」,切换到「网络」标签页,可查看进程与网络连接的对应关系。
终端命令
- 输入 `lsof -i :端口号` 或 `netstat -an | grep :端口号`,获取进程信息。
四、注意事项
权限问题:
部分命令(如 `lsof`)需管理员权限,执行时可能提示权限不足,需在终端使用 `sudo`。
防火墙限制:
部分端口可能被防火墙屏蔽,需先配置允许相关端口的通信。
第三方工具:
如TCPView(Windows)、Wireshark(跨平台)等,可提供更直观的可视化界面。
通过以上方法,可快速定位软件占用的端口号及对应进程,辅助网络调试与安全分析。