linux下端口被占用及解除方法

2025-10-26 06:07:141741

linux下端口被占用及解除方法

标签(空格分隔): 未分类

一、问题

最近开始学linux,写一个网络编程有关的程序时,服务端绑定端口,客户端第一次连接的时候,服务端能够正常打印出客户端的ip地址及端口号,再次运行时,发现服务端一直处于未响应的状态,排查了一段时间,结果发现程序退出时出现异常,出现了僵尸进程,端口一直被占用。

二、解决办法

1、查看端口是否被占用:

netstat -anp |grep 8888 //查看8888端口的占用情况

出现如下情况说明被占用:

2、查看占用此端口的进程PID

lsof -i :8888

结果如下:

3、杀死进程

kill -9 4110 //4110为进程ID

可以看到成功结果:

至此端口已解除占用啦