是谁占用了我的本地端口?

用hexo本地预览时,直接输入命令“hexo s”后访问localhost:4000,总是无法显示博客页面。原因是4000端口被其他进程或程序占用,所以只好再加上“-p”参数指定其他端口。
今天突然想要看看总是占用4000端口的到底是何方神圣,一下子就搜到了查看方法。

仍然首先放上参考链接:


查看某个端口的占用情况

——命令:netstat -aon|findstr “XXXX”

打开cmd,输入命令netstat -aon|findstr “4000”:

1
2
3
4
TCP    127.0.0.1:4000         0.0.0.0:0              LISTENING       2252
TCP 127.0.0.1:4000 127.0.0.1:49766 ESTABLISHED 2252
TCP 127.0.0.1:49766 127.0.0.1:4000 ESTABLISHED 12792
UDP 127.0.0.1:40000 *:* 2832

可以看到,是PID为2252的进程占用了4000端口。

查看指定PID对应的进程

——命令:tasklist|findstr “XXXX”

继续输入命令tasklist|findstr “2252”:

1
FoxitProtect.exe              2252 Services                   0     17,008 K

发现PID为2252的进程是“FoxitProtect.exe”,罪归祸首就是它。

结束进程

如果有需要,就可以打开任务管理器,结束该进程。
或者,继续在cmd中输入命令taskkill /f /t /im FoxitProtect.exe即可。


The End
0%