Dict.CN 在线词典, 英语学习, 在线翻译

学海苦作舟,书山勤为径

留下点回忆

常用链接

统计

积分与排名

Denoise

English study

Web技术

数据压缩

一些连接

最新评论

EPOLL使用的注意

EPOLL可以用来查询网络事件(数据到达,数据发送,连接建立,连接断开。。。);但有一点需要注意,EPOLL在查询接收数据的时候不是针对每个包一个事件的,实际上其是在连续到达的数据包时可能只有一个事件,这取决于应用接收数据的速度;如果应用没有将到达的数据从协议层接收完全,新到达的数据就不会就不会触发EPOLL事件。
因此,应用在接收数据的时候需要不停的调用recv(socket API)知道得到一个错误;只有这样新的数据包到达的时候才会重新产生EPOLL事件。

posted on 2011-11-09 20:26 笨笨 阅读(1839) 评论(3)  编辑 收藏 引用 所属分类: NetworkLinux

评论

# re: EPOLL使用的注意 2011-11-09 23:32 irons

你这是ET模式阿。  回复  更多评论   

# re: EPOLL使用的注意 2011-11-09 23:34 irons

刚写完代码,ET下检测到可读,就给应用session设置可读标志,具有此标志时,应用层直接读,读到EAGAIN的时候再MOD EPOLLIN,并清除session的可读标志。  回复  更多评论   

# re: EPOLL使用的注意 2011-11-15 23:50 游客

电子资源分享【第二期】
在线热点论坛,各种学习资源等着你,上千本精品电子书学习资料,多年收藏,陆续上传中,也欢迎你来分享各类资料。
电子书
鸟哥的私房菜基础学习篇(第二版)
http://www.olhot.net/forum.php?mod=viewthread&tid=241&fromuid=9
Linux网络编程
http://www.olhot.net/forum.php?mod=viewthread&tid=240&fromuid=9
UNIX环境高级编程第二版
http://www.olhot.net/forum.php?mod=viewthread&tid=78&fromuid=9
C#编程深度探索
http://www.olhot.net/forum.php?mod=viewthread&tid=65&fromuid=9
TCP/IP详解 卷1:协议
http://www.olhot.net/forum.php?mod=viewthread&tid=3&fromuid=9
TCP/IP详解(卷2):实现
http://www.olhot.net/forum.php?mod=viewthread&tid=4&fromuid=9
TCP/IP详解 卷3:TCP事务协议、HTTP、NNTP和UNIX域协议
http://www.olhot.net/forum.php?mod=viewthread&tid=5&fromuid=9
...
项目源代码
VC++开发的四国军棋网络游戏源码
http://www.olhot.net/forum.php?mod=viewthread&tid=89&fromuid=9
...
美图赏析
可爱精致小脸美女林晓
http://www.olhot.net/forum.php?mod=viewthread&tid=298&fromuid=9
黄昏の邂逅
http://www.olhot.net/forum.php?mod=viewthread&tid=297&fromuid=9  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理