社区
非技术类
帖子详情
socket 编程bind一个端口和一个socket后,为什么closesocket不能关闭端口呢
jinxi_gao
2002-03-09 01:16:34
socket 编程bind一个端口和一个socket后,为什么closesocket不能关闭端口呢
...全文
221
5
打赏
收藏
socket 编程bind一个端口和一个socket后,为什么closesocket不能关闭端口呢
socket 编程bind一个端口和一个socket后,为什么closesocket不能关闭端口呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zfluo
2002-03-10
打赏
举报
回复
你绑定一个端口了的话,当你close这个socket的时候,
这个端口并不是立即释放的,它会等够一定的时间才
会释放,具体的原因请参考Unix 网络编程。
这样的话,当你从新创建使用同一个端口的socket的时候,
就会出现地址已经在使用的错误,所以一般都会在创建了
socket后,设置socket的SO_REUSEADDR的选项,
unix下是
s = socket(PF_INET,SOCK_STREAM,0);
if( !isvalidsock(s) )
{
error...
}
const int on = 1;
if( setsockopt(s,SOL_SOCKET,SO_REUSEADDR,&on,sizeof(on)))
{
error..
}
然后再执行bind的操作
jinxi_gao
2002-03-09
打赏
举报
回复
我帮定一个端口,然后close调对应的socket
我帮定是端口是随机的,等程序与形一段时间,发现端口打开好多
我有作了一个绑定一个固定端口,然后close,然后再帮定就不成功了
zlq961672
2002-03-09
打赏
举报
回复
在关闭之前,你可以先进行一下判断,然后进行判断,一般都不会有问题的。
zfluo
2002-03-09
打赏
举报
回复
是不是closesocket根本还没有执行,程序就已经死掉了
vtable9999
2002-03-09
打赏
举报
回复
有什么症状?
Socket
编程
系列之5:Boost开发及ASIO异步网络聊天室
编程
实
Socket
编程
系列初步计划:
Socket
编程
系列之1:Linux-API网络
编程
入门实战
Socket
编程
系列之2:Windows-API网络
编程
入门实战
Socket
编程
系列之3:Libevent网络
编程
入门实战
Socket
编程
系列之4:Libcurl网络
编程
入门实战...
Socket
编程
之
一个
端口
能建立多个TCP连接?
记得上学期暑假的时候我基于MFC写了
一个
简单的聊天程序。那个聊天程序,两部分组成,监听客户端请求线程和客户端请求处理线程。 1.服务器接收到登陆请求,验证登陆信息后,如果通过验证建立新线程与其交互,并通知...
socket
编程
实战-
bind
端口
占用问题
一、背景 端对端的通信中存在的
一个
问题是:如何唯一地标识通信主体。对于
socket
,解决这个问题的...在
socket
编程
中,作为client,
端口
号是由操作系统管理和分配的,所以不存在
端口
占用的情况。如果作为server,...
C#
socket
再次
bind
端口
被占用解决方法
optionValue参传
一个
非零值,我传的是True,如果要禁用的话,就传False。
Socket
选项确定当前
Socket
的行为。对于具有 Boolean 数据类型的选项,指定非零值可启用该选项,指定零值可禁用该选项。对于具有整数数据...
socket
bind
随机
端口
临时
端口
: node2:/root#cat /proc/...9000 65000 来看
bind
调用的例子,故意注释掉
端口
的赋值,完整的代码如下。 Last login: Tue Mar 24 02:02:34 2020 from 192.168.137.1 node1:/root#ps -ef | grep test...
非技术类
1,649
社区成员
58,980
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章