如何查看某个端口被谁占用
相信很多朋友都遇到过这种情况:当我们启动应用的时候,经常发现我们需要使用的端口被其他程序占用了,却不知道是谁。这个时候应该怎么检查?接下来,小编就为您介绍解决方案!
操作方法一
01
打开命令窗口(以管理员身份运行):
Go mdash;- gt;运行 mdash- gt;Cmd或window+R组合键,调出命令窗口。
02
查找所有正在运行的端口:
输入命令 netstat-ano ;。
03
此命令列出所有端口的使用情况。
在列表中,我们观察被占用的端口,比如1224,先找到它。
04
检查对应于被占用端口的PID:
输入命令:netstat-aon | findstr quot;8081 quot
输入以执行此命令。最后一位是PID,这里是9088。
05
检查指定PID的进程:
继续输入命令:tasklist | findstr " 9088 quot
输入以执行此命令。
检查哪个进程或程序占用了8081端口,结果是:node.exe。
06
结束进程:
强制(/F参数)杀死所有pid为9088的进程,包括子进程(/T参数):
;taskkill/T/F/PID 9088 ;,或者我们打开任务管理器,切换到进程选项卡,在PID列中查看9088对应的进程是谁。如果我们看不到PID列,则如下图所示:
07
之后,我们可以完成这个过程,这样我们就可以释放端口以供使用。
操作方法二
01
打开命令行cmd并输入netstat -ano查看端口使用情况。
例如,我在这里找出谁使用了80端口。
02
记住这个PID,比如我这里有1244。
然后我们打开任务管理器-查看-选择列。
03
然后我们检查PID。
04
然后转到流程页面,找到我们刚刚记录的相应PID。
05
然后,我们可以通过右键单击该属性来查看详细信息。