在强制关闭一个udp程序后,重启该程序报错:
bind error: Address already in use
查找并关闭占用端口的进程: 首先,确定哪个进程占用了目标端口。在Linux系统中,可以使用以下命令:
bash
netstat -tulnp | grep <port_number>
或
bash
ss -ulpn | grep <port_number>
将 <port_number>
替换为您要使用的UDP端口。命令输出将显示占用该端口的进程ID(PID)和其他相关信息。
我的<port_number>
是1024
找到占用端口的进程后,使用以下命令根据PID结束该进程:
bash
sudo kill -9 44236
bash
sudo ss -ulpn | grep 1024
搞定