windows中端口号(port id)和port的区别,如何通过端口查看进程pid,如何通过pid查看程序,如何通过pid查看端口?

一个进程有很多个端口号(对内),只有一个端口号(对外)

1、查看特定端口的使用情况:以80端口为例,输入命令“ netstat -aon|findstr “8601” ”后按回车显示如下,可以看到占用8601端口对应的程序的PID号为2404:

2、根据PID号找到对应的程序:继续输入命令“tasklist|findstr “2404””,按回车后显示如下,可以看出2404对应的程序为sqlserver.exe,这也说明该程序正在使用8601端口:

3、若想8601端口不被占用,则需要在任务管理器中结束相应的进程,按快捷键“Ctrl+Shift+Esc”调出Windows任务管理器,找到“sqlserver.exe”,单击下方的结束进程即可!

查看特定端口的使用情况

如,启动调用8898端口的程序
windows中端口号(port id)和port的区别,如何通过端口查看进程pid,如何通过pid查看程序,如何通过pid查看端口?
执行netstat -aon|findstr "8898,可看到对应的进程pid为20124
windows中端口号(port id)和port的区别,如何通过端口查看进程pid,如何通过pid查看程序,如何通过pid查看端口?
执行tasklist|findstr "20124",可看到对应进程为python
windows中端口号(port id)和port的区别,如何通过端口查看进程pid,如何通过pid查看程序,如何通过pid查看端口?
打开任务管理器,查看PID 20124对应的进程为python
windows中端口号(port id)和port的区别,如何通过端口查看进程pid,如何通过pid查看程序,如何通过pid查看端口?

根据进程pid查看使用端口

输入netstat -ano查看系统当前所有的端口使用情况
windows中端口号(port id)和port的区别,如何通过端口查看进程pid,如何通过pid查看程序,如何通过pid查看端口?
输入netstat -ano | find "20124"可查询到对应的端口号为8089
windows中端口号(port id)和port的区别,如何通过端口查看进程pid,如何通过pid查看程序,如何通过pid查看端口?
参考文章1:笔记一:查看占用端口的程序及PID号(port & PID)

参考文章2:进程pid与端口号port

参考文章3:windows系统如何查看端口被占用、杀进程

参考文章4:如何通过pid查看端口号呢?