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

xiaoxiao2021-04-18  66

原文地址:https://mistsatan.github.io/articles/Find-the-Process-Occupying-a-Local-Port.html

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

仍然首先放上参考链接:

Hexo使用localhost:4000不能进行本地预览

查看某个端口的占用情况

——命令:netstat -aon|findstr "XXXX"

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

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”:

FoxitProtect.exe 2252 Services 0 17,008 K

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

结束进程

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


转载请注明原文地址: https://www.6miu.com/read-4819880.html

最新回复(0)