66问答网
所有问题
linux socket 能bind两次吗?我已经close了,但不能绑定第二次
如题所述
举报该问题
推荐答案 推荐于2016-01-06
必须不能,若要第二次绑定,必须将第一次的close,而系统释放这个socket资源是需要一段时间的所以bind之前执行
int tmp = 1;
setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &tmp, sizeof(int));
目的是设置
套接字
属性为,当tmp非0的时候重用bind中的地址
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nxDvsvvsU.html
其他回答
第1个回答 2011-06-03
必须不能,若要第二次绑定,必须将第一次的close,而系统释放这个socket资源是需要一段时间的所以bind之前执行
第2个回答 2011-06-02
不能bind两次、应该是你没有完全的close socket
相似回答
Linux下Socket
网络编程聊天室 程序运行后出错,服务器端显示 accept:inva...
答:
回答:参数不正确
linux
bind
函数怎么释放
答:
必须不能
,若要第二次绑定,必须将第一次的close,而系统释放这个socket资源是需要一段时间的所以bind之前执行 int tmp = 1; setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &tmp, sizeof(int)); 目的是设置套接字属性为,当tmp非0的时候重用bin...
Socket
_
bind
()
绑定
端口问题
答:
1234端口已经呗绑定过了,一个端口只能被绑定一次
。 建议换一个4000以上的。
linux下socket
编程中
close
()函数
??
答:
不
可以,
调用
close
后底层会四次握手,连接中断,句柄
已经不
可用了
在
linux下
用php编的一个简单的
socket
通信问题,这是服务器端的代码
,但
...
答:
你获取错误信息的方式错了
socket
_strerror(socket_last_error($socket))
bind不
成功的原因$host其实不一定指定 直接用0,是不是那个ip不是服务器的ip
VB中UDP
SOCKET
为什么
不能bind两次?
答:
要先win
socket
.
close
然后重新
bind
大家正在搜
socket closed
socket closed原因
socket bind函数
socket bind函数的参数
socket_close
closesocket函数
socket send返回值
socket_bind
python socket
相关问题
c# socket 新手问题。 socket绑定bind()...
linux bind函数怎么释放
为什么我的bind总是出错
linux socket 没有bind可以connect成功...
linux socket 怎么处理大量的数据
Windows下使用socket的bind函数绑定到0.0....
Socket_bind()绑定端口问题
Linux下socket创建后,进程退出是否需要主动调用cl...