2013年4月17日
摘要: 从代码开始吧:epoll_ctl(clifd, EPOLL_CTL_ADD, EPOLLIN | EPOLLOUT);epoll主循环将使用水平模式(默认,EPOLLLT)监听clifd的读写状态,在水平模式下,只要clifd的内核读缓冲区存在未读的数据,每一次的epoll_wait()返回针对clifd的epoll_event都会设置EPOLLIN;只要clifd的内核写缓冲区存在可写空间,每一次的epoll_wait()返回针对clifd的epoll_event都会设置EPOLLOUT。通常来说,读光内核缓冲区不难,写满内核缓冲区就有点扯了。通常的解决方案是:Don't inclu 阅读全文
posted @ 2013-04-17 01:31 万事屋madao 阅读(3855) 评论(0) 推荐(0) 编辑