Address already in use:端口被占用的解决方法

在执行程序的过程中,我们经常会遇到“端口已被占用”“port xxxx is already in use”的情况:
在这里插入图片描述
我们首先要知道是哪个程序占用了端口,才能有目的的关闭该程序,使该端口空闲下来。

解决方案如下:
方法一:

1、执行Win+R,输入cmd,进入“命令提示符”界面
2、输入以下命令:

netstat -aon|findstr xxxx
(xxxx:表示被占用的端口号)

(netstat -aon:可以查看所有端口的占用情况)
例如:netstat -ano|findstr 7000
在这里插入图片描述

注:第一列(TCP、UDP)表示:协议
       第二列(0.0.0.0:7000):本地地址:端口
       第三列(0.0.0.0:0):外部地址:端口
       第四列(LISTENING):状态
       第五列(4472):PID(pid不是固定的)

3、输入

taskkill -f -pid PID
PID:是上一条命令查出来第五列的对应结果

例如:taskkill -f -pid 4472
在这里插入图片描述
这样就能够终止占用对应端口号的程序了。

方法二:

第二种方法比较麻烦,需要先查看占用当前端口的进程名称,再使用结束进程的方法终止

1、执行 方法一 的前两条命令,查出进程的pid之后,
执行:

tasklist|findstr PID
查看该进程的名称

例如:tasklist|findstr 7000
在这里插入图片描述

:第一列(KGService.exe):映像名称
       第二列(7236 Console):PID会话名
       第三列(1):会话#
       第四列(19,936 K):内存使用

2、结束进程:

taskkill -f -t -im 映像名称

例如:taskkill -f -t -im KGService.exe
在这里插入图片描述

  • 把"-" 改成 “/” 也行,如:taskkill /f /t /im KGService.exe
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值