当前位置: 技术问答>linux和unix
端口占用问题
来源: 互联网 发布时间:2017-05-16
本文导语: 本人利用UDP编写C/S通信,服务器进程bind了本地的1236端口,用于接收客户端数据,kill掉服务进程后,有时候1236端口仍被占用,再次启动服务进程报错:地址已被使用。利用netstat看到如下信息: udp4 0 ...
本人利用UDP编写C/S通信,服务器进程bind了本地的1236端口,用于接收客户端数据,kill掉服务进程后,有时候1236端口仍被占用,再次启动服务进程报错:地址已被使用。利用netstat看到如下信息:
udp4 0 0 *.1236 *.*
为什么进程被kill,还会占用端口呢?
udp4 0 0 *.1236 *.*
为什么进程被kill,还会占用端口呢?
|
设置套接字属性,允许端口复用应该就可以了吧
|
setsockopt(listenfd, SOL_SOCKET, SO_REUSEADDR, &flag, len);