首页 > 编程知识 正文

Linux端口范围,linux占用端口不释放

时间:2023-05-06 14:15:08 阅读:12603 作者:4137

linux退出程序后,端口上有TIME_WAIT连接,因此不会立即释放端口。 在经过一定时间之前不会自动释放。 如果有重新启动服务的请求,则无法启动服务。 解决方案是端口复用,将套接字端口设置为SO_REUSEADDR模式。 在以下代码中:

int opt=1;

setsockopt(sockfd,SOL_SOCKET,SO_REUSEADDR,(const void * ) opt,sizeof ) opt );

请在创建套接字后运行此代码。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。