社区
网络编程
帖子详情
请问阻塞的socket怎么设置超时?
wxhazso
2012-01-13 02:16:36
我现在用的是多线程方式,每个线程一个阻塞的socket,请问怎么设置connect、send、recv的超时?
...全文
95
12
打赏
收藏
请问阻塞的socket怎么设置超时?
我现在用的是多线程方式,每个线程一个阻塞的socket,请问怎么设置connect、send、recv的超时?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
战在春秋
2012-01-14
打赏
举报
回复
连接发生错误的时候会返回负数
,返回值的具体意义应该以MSDN说明为准,可参考
http://msdn.microsoft.com/en-us/library/windows/desktop/ms740141(v=vs.85).aspx
zz962
2012-01-14
打赏
举报
回复
[Quote=引用 10 楼 wxhazso 的回复:]
再请教下各位,select返回负数是出错了吗?
[/Quote]
这个问题应该去查MSDN
wxhazso
2012-01-13
打赏
举报
回复
再请教下各位,select返回负数是出错了吗?
wxhazso
2012-01-13
打赏
举报
回复
总之先试试
wxhazso
2012-01-13
打赏
举报
回复
谢谢大家!在网上查了些资料,先改成非阻塞,用select检测是否超时,之后再改回阻塞的方法,我觉得可行。
fishion
2012-01-13
打赏
举报
回复
设置成非阻塞FIONBIO
Kaile
2012-01-13
打赏
举报
回复
改用异步的看看,阻塞的容易等待时间过长,用户体验不好
hotpos
2012-01-13
打赏
举报
回复
不能,已有的方法都是异步手工计算超时
wxhazso
2012-01-13
打赏
举报
回复
就是connect超时
wxhazso
2012-01-13
打赏
举报
回复
setsockopt能设置连接超时时间吗?
hotpos
2012-01-13
打赏
举报
回复
http://www.cppblog.com/killsound/archive/2009/01/16/72138.html
http://blog.csdn.net/chary8088/article/details/2486377
hotpos
2012-01-13
打赏
举报
回复
setsockopt
socket
非
阻塞
超时
设置
socket
非
阻塞
超时
设置
可编译。VC6
windows下
设置
socket
的connect
超时
变相的实现connect的
超时
,我要讲的就是这个方法,原理上是这样的: 1.建立
socket
2.将该
socket
设置
为非
阻塞
模式 3.调用connect() 4.使用select()检查该
socket
描述符是否可写(注意,是可写) 5.根据select()返回的结果判断connect()结果 6.将
socket
设置
为
阻塞
模式(如果你的程序不需要用
阻塞
模式的,这步就省了,不过一般情况下都是用
阻塞
模式的,这样也容易管理)
swoole入门讲解
许多PHP程序员在熟悉LNMP/LAMP应用开发之后,尝试使用Swoole进行长生命周期、异步非
阻塞
、
Socket
网络通信、高性能高并发的编程开发,该教程内容从一个又一个的实例开始讲解,让学员清晰认识swoole的各个模块的作用。
PHP中
Socket
连接及读写数据
超时
问题分析
本文实例讲述了PHP中
Socket
连接及读写数据
超时
问题。分享给大家供大家参考,具体如下: 虽然PHP中对fsockopen()方法有连接
socket
的
超时
参数,但是没有类似C中的连接成功后对数据的读写
超时
参数
设置
。没关系,PHP中对stream提供了一系列的方法以防止
超时
stream_set_blocking( $fp , false )
设置
数据流为
阻塞
模式,以防止数据没读完就退出 如果模式为 false, 给定的
socket
描述符将切换到非块模式, 如果为 true, 则切换到块模式. 这个效果类似于 fgets() 从
socket
读的情况. 在非块模式 fgets() 将
QTcp
Socket
通信编程时
阻塞
与非
阻塞
的问题 - findumars - 博客园1
1. 编程理解(36) 1. 经典资料(15) 1. 开源项目(16) 9.SaaS-云存储,云服务(38) 9.SaaS-云计算-学习(38)
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章