社区
C语言
帖子详情
为什么阻塞sock经常出现EAGAIN这个错误呢?
coolhty
2013-07-02 03:26:41
为什么阻塞sock经常出现EAGAIN这个错误呢?
网上说这个错误的都是关于非阻塞的。
...全文
293
4
打赏
收藏
为什么阻塞sock经常出现EAGAIN这个错误呢?
为什么阻塞sock经常出现EAGAIN这个错误呢? 网上说这个错误的都是关于非阻塞的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Nice789987
2013-07-03
打赏
举报
回复
buzhidao
coolhty
2013-07-02
打赏
举报
回复
引用 2 楼 qq120848369 的回复:
因为没数据或者数据满了.
在阻塞模式下,没数据它应该阻塞着等,数据满了它应该给读出来,报个这样的错出来,真头疼。 意思是报了这个错可以继续读吗?
qq120848369
2013-07-02
打赏
举报
回复
因为没数据或者数据满了.
Carl_CCC
2013-07-02
打赏
举报
回复
阻塞模式下,几乎没见过。
recv()
错误
处理
EAGAIN
网上很多人说收到
EAGAIN
错误
时,直接再次接收就行了, 但是我认为这样可能会有问题,最好是做个记数器,如果多次收到
EAGAIN
,就关闭
sock
et,重新连接,这样应该万万无一失! int rcv_len = recv(p_ch->
sock
_...
udp 非
阻塞
sock
et报
EAGAIN
在进行udp压测的时候,有是会报
EAGAIN
,udp报
EAGAIN
,有点不可思议,就跟了一下内核源码,发现了两点: 1:udp 确实有缓存,之前在网上看到他人的博客说,udp没有缓存,我看的是2.6.32.220版本的源码 2:udp在缓存满...
网络编程0x03
EAGAIN
错误
和EINTR
错误
EAGAIN
与EINTER
Sock
et异步通信中的
EAGAIN
错误
在Linux进行非
阻塞
的
sock
et接收数据时
经常出现
Resource temporarily unavailable,errno代码为11(
EAGAIN
),这表明在非
阻塞
模式下调用了
阻塞
操作,在该操作无法完成时返回这个
错误
。这个
错误
不会破坏
sock
et的同步,不...
Sock
et recv() errno
EAGAIN
在Linux/Mac环境下开发经常会碰到很多
错误
(设置errno),其中
EAGAIN
是其中比较常见的一个
错误
(比如用在非
阻塞
操作中)。 linux下使用write\send发送数据报
EAGAIN
: Resource temporarily unavailable 错 ...
C语言
69,381
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章