社区
通信技术
帖子详情
建了个sock并将他设为非阻塞模式,connect时返回-1,监视了一下,连接都很正常,且能收发数据,不解?
大脚板
2003-06-13 03:25:16
如题
困惑ing
...全文
146
14
打赏
收藏
建了个sock并将他设为非阻塞模式,connect时返回-1,监视了一下,连接都很正常,且能收发数据,不解?
如题 困惑ing
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大脚板
2003-07-31
打赏
举报
回复
发分了
大脚板
2003-07-31
打赏
举报
回复
多次Connect后是会返回“此套接字以连接”,多谢各位了
qf2000
2003-07-23
打赏
举报
回复
非阻塞模式时connect将有可能正常或出错,但无论两者都可以继续下去,区别只是:正常时socket是可写的,出错时socket是既可读又可写。
pc200300
2003-06-18
打赏
举报
回复
还有非阻塞下,通常要多次才能连接成功,所以你要做个循环进行检测!
pc200300
2003-06-18
打赏
举报
回复
通常采用select()或WSAGetLastError()来判断,可以参考:
http://expert.csdn.net/Expert/topic/1924/1924738.xml?temp=.9506037
大脚板
2003-06-18
打赏
举报
回复
UP
pc200300
2003-06-18
打赏
举报
回复
API下默认的是阻塞模式,除非你用MFC下的类了!关于connect()的用法,MSDN上很清楚!
cwanter
2003-06-18
打赏
举报
回复
非阻塞模式你要设置I/O模型。
大脚板
2003-06-16
打赏
举报
回复
windows网络编程上写着,connect返回WSAEWOULDBLOCK表示初始化完成,再次调用便可检查连接是否完成。我再次连接后返回还是-1,错误 WSAEINVAL ,是我理解错了,还是应该别的做法,望高手指教
vtable9999
2003-06-13
打赏
举报
回复
正常
格利高里
2003-06-13
打赏
举报
回复
然后用getsockopt(sockfd, SOL_SOCKET, SO_ERROR, &error, (socklen_t*)&len);
检查没有错误,一般就是连上了
格利高里
2003-06-13
打赏
举报
回复
非阻塞模式当然connect返回-1,只要看看errno=EINTR就没问题
大脚板
2003-06-13
打赏
举报
回复
UP
大脚板
2003-06-13
打赏
举报
回复
顺便说一下,阻塞模式下,返回就为0
sock
et编程中select的使用
Select就可以完成
非
阻塞
(所谓
非
阻塞
方式non-block,就是进程或线程执行此函数
时
不必
非
要等待事件的发生,一旦执行肯定
返回
,以
返回
值的不 同来反映函数的执行情况,如果事件发生则与
阻塞
方式相同,若事件没有发生则...
异步
非
阻塞
模式
,
connect
返回
-1,errno为115
1,
connect
返回
出现-1 2,FD_ISSET(
sock
, &rset) 检测集合异常 此问题在windows环境下是正常的,但是在linux环境下是异常的,这个问题是一个历史的问题。linux环境下出现这种写法比较早, 当
时
只判定写的文件集中的...
非
阻塞
connect
卡select问题分析
非
阻塞
connect
卡select问题分析 目录
非
阻塞
connect
卡select问题分析 一、
connect
原理 1.1
阻塞
与
非
阻塞
connect
的区别 1.2
connect
函数超
时
时
间 二、select原理 三、问题原因 4.1 select的第四个参数
建
议加上...
设
置
sock
et的
Connect
超
时
同步
阻塞
1.首先将标志位
设
为Non-blocking
模式
,准备在
非
阻塞
模式
下调用
connect
函数 2.调用
connect
,正常情况下,因为TCP三次握手需要一些
时
间;而
非
阻塞
调用只要不能立即完成就会
返回
错误,所以这里会
返回
EINPROGRESS,表示...
Python系列 之
sock
et模块 -
非
阻塞
模式
sock
et的默认情况下是
阻塞
模式
:
sock
et.accept()方法在没有接受到
连接
之前不能处理已经
建
立
连接
的其他操作,以及在recv()方法或者其他接受
数据
的方法
时
候都是
阻塞
的,如果没有接受到
数据
就会一直处于
阻塞
状态,来...
通信技术
4,358
社区成员
28,927
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章