Linux socket 编程 经常遇到这种错误。很大情况是一些进程绑定了端口,忘记解除绑定了。
可以通过netstat 命令找到占用的端口 然后用kill 命令杀掉。
netstat -ntupl
n表示不查询dns
t表示tcp协议
u表示udp协议
p表示查询占用的程序
l表示查询正在监听的程序
netstat -anp |grep 端口号
查看进程号为xxx的进程在哪里
ps -ef | grep xxx
ps -ef |grep 程序名
netstat -nltp |grep 端口号或服务名