,netstat -ano | findstr :80,“,,这将显示所有使用 80 端口的进程。在Windows系统中,可以通过命令提示符(CMD)查看程序占用的网络端口号,以下是一个详细的步骤说明:

一、查看所有端口占用情况
1、打开命令提示符:按Win + R 键,调出“运行”窗口,输入cmd 并回车,打开命令提示符窗口。
2、执行命令:在命令提示符中输入netstat -ano 并回车,该命令会列出当前系统所有端口的占用情况,包括协议类型、本地地址、外部地址、状态以及对应的进程PID。
C:\Users\YourUsername>netstat -ano
输出示例:
| 协议 | 本地地址 | 外部地址 | 状态 | PID | |
| TCP | 127.0.0.1:8080 | 0.0.0.0:0 | LISTENING | 1234 | |
| TCP | 192.168.1.2:53 | 8.8.8.8:53 | ESTABLISHED | 5678 |
C:\Users\YourUsername>netstat -ano | findstr "8080"

输出示例: | 协议 | 本地地址 | 外部地址 | 状态 | PID | |------|---------------|---------------|--------|------| | TCP | 127.0.0.1:8080| 0.0.0.0:0 | LISTENING| 1234 |
三、查看占用端口的进程名称
1、查找PID对应的进程名称:通过上一步获取到占用端口的进程PID后,可以使用tasklist | findstr "PID号" 命令来查找对应的进程名称,如果PID是1234,则输入:
C:\Users\YourUsername>tasklist | findstr "1234"
输出示例:
| 映像名称 | PID | |
| java.exe | 1234 |
C:\Users\YourUsername>taskkill /F /PID 1234
或者,如果知道进程名称(例如java.exe),也可以直接使用进程名称来结束:
C:\Users\YourUsername>taskkill /F /IM java.exe

使用/F参数表示强制终止进程。 五、相关问题与解答 问题1:如何更改TCP连接的状态? 答:TCP连接的状态是由操作系统和应用程序共同管理的,无法直接通过命令行更改TCP连接的状态,你可以通过关闭和重新打开网络连接或重启相关服务来间接改变TCP连接的状态,如果你想要释放一个被占用的端口,可以先终止占用该端口的进程,然后重新启动相关服务或应用程序。 问题2:如何查看TCP连接的详细信息? 答:要查看TCP连接的详细信息,可以使用netstat -abno命令,该命令会显示每个TCP连接的详细信息,包括源地址和端口、目标地址和端口、连接状态以及拥有该连接的进程ID,你还可以使用tasklist | findstr "PID号"命令来查找拥有该连接的进程名称。
小伙伴们,上文介绍了“cmd查看程序占用网络端口号”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/49456.html<
