Windows 上的某个端口被占用,如何检查出占用端口的进程 和服务,并将其终止?
在Windows上,假设占用的端口是 8024
一般会报错如下:
> ERROR: [Errno 10048] error while attempting to bind on address ('0.0.0.0', 8024) [winerror 10048] 通过每个套接字地址(协议/网络地址/端口)只允许使用一次。
这种情况,就是表明 8024 这个端口被占用了,然后我们要如何处理呢?参照以下步骤操作即可:
1、先输入如下命令
netstat -ano | findstr :8024

这里返回结果:4508 就是 8024端口对应的进程号
2、接下来再输入:
tasklist | findstr 4508

可以确认,这个端口对应的服务是 Feishu
到这一步,可以直接选择手动关掉 Feishu,或者继续使用如下命令:
3、命令行终止该进程
taskkill /PID 4508 /F
再输入第1步的命令查看,该端口进程是否还活跃:
netstat -ano | findstr :8024

可以看到此时没有任何输出,说明该占用的 8024端口已经被释放了。
然后放心重新运行你的程序即可。

浙公网安备 33010602011771号