社区
模式及实现
帖子详情
如何在阻塞情况下,设置connect超时?
z8323664
2012-07-21 06:47:42
因为要登陆上服务器才能继续操作, 这时界面也必须在等待,不能执行任何操作。
非阻塞的情况用select 或者setsockopt可以直接设置,阻塞的情况呢???
这样行不行? 创建一个线程 ,然后用select 设置超时时间,等待这个线程结束??
...全文
146
5
打赏
收藏
如何在阻塞情况下,设置connect超时?
因为要登陆上服务器才能继续操作, 这时界面也必须在等待,不能执行任何操作。 非阻塞的情况用select 或者setsockopt可以直接设置,阻塞的情况呢??? 这样行不行? 创建一个线程 ,然后用select 设置超时时间,等待这个线程结束??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2012-10-14
打赏
举报
回复
怎么解决的吗
z8323664
2012-07-21
打赏
举报
回复
哈哈 结贴 问题解决了。
z8323664
2012-07-21
打赏
举报
回复
没研究出来, 晚上回去做一个测试,谢谢楼上啊。
sadgod
2012-07-21
打赏
举报
回复
回复晚了,可以用select啊,连接成功将会触发一个写事件,即你把fd放到select的第三个参数(即第二个FD_SET)中,最后一个参数放超时时间,如果超时,close即可。
z8323664
2012-07-21
打赏
举报
回复
快下班了 救命啊~!
windows下
设置
socket的
connect
超时
变相的实现
connect
的
超时
,我要讲的就是这个方法,原理上是这样的: ...6.将socket
设置
为
阻塞
模式(如果你的程序不需要用
阻塞
模式的,这步就省了,不过一般
情况
下都是用
阻塞
模式的,这样也容易管理)
区块链核心:共识算法
这个一致性问题大致有如下的场景: 节点之间通讯不可靠的,延迟和
阻塞
节点的处理可能是错误的,甚至节点自身随时可能宕机 节点作恶 举例说明,就比如有两家电影院同时售卖总量一定的电影票,在这样的场景下,要...
非
阻塞
connect
,select
超时
网络实现非
阻塞
connect
,select带
超时
Linux下
connect
超时
处理(总结)
1、前言 最近在写一个测试工具,要求快速的高效率的扫描出各个服务器开放了哪些端口。当时想了一下,ping只能检测ip,判断服务器的网络是连通的,而不能判断是否...默认
情况
下,
connect
是
阻塞
的,而且默认的
超时
时间
模式及实现
5,530
社区成员
4,169
社区内容
发帖
与我相关
我的任务
模式及实现
C/C++ 模式及实现
复制链接
扫一扫
分享
社区描述
C/C++ 模式及实现
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章