端口占用问题

一般情况下解决方案

一般情况下可以命令查看端口被哪些进程所占用了

1
2
lsof -i:端口号 #linux
netstat -ano | findstr 端口号 #windows

查找到到占用端口的进程后可以选择杀死进程,或者更换服务端口号。

不一般情况下的解决方案

有时候你发现某个端口被占用了,你会理所当然的去查看那个进程占用了端口。

但是通过命令搜索之后你发现找不到任何进程在占用端口,这种情况一般在Windows下比较常见,尤其是启动Jetbrains全家桶系软件。

这种情况我也不知道为什么,一般通过重启系统能够解决,不过有时可能需要重启多次。

经过多次的踩坑摸索到如下解决方案:

1
2
3
#仅Windows环境这样操作,需要管理员权限
netsh winsock reset
#执行完成会看到successful相关的输出,然后重启电脑,基本上可以解决端口占用但是没有占用进程的问题
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

点击广告就可以打赏拉~~~