linux socket bind绑定

来源:互联网 发布:创奇老照片修复软件 编辑:程序博客网 时间:2024/05/16 15:24

linux socket 能bind两次吗?我已经close了,但不能绑定第二次

 

必须不能,若要第二次绑定,必须将第一次的close,而系统释放这个socket资源是需要一段时间的所以bind之前执行int tmp = 1;setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &tmp, sizeof(int));目的是设置套接字属性为,当tmp非0的时候重用bind中的地址

 

0 0
原创粉丝点击