码迷,mamicode.com
首页 >  
搜索关键字:epoll    ( 1282个结果
Linux下的I/O复用
读书笔记I/O复用使得程序能同时监听多个文件描述符,这对提高程序的性能至关重要。Linux下实现I/O复用的系统调用主要有select, poll, epoll。select:用户通过3个参数分别传人感兴趣的可读,可写及异常等事件,内核通过对这些参数的在线修改来反馈其中的就绪事件。用户每次调用sel...
分类:系统相关   时间:2015-07-25 16:34:42    阅读次数:176
epoll/poll/select的原理
随着2.6内核对epoll的完全支持,网络上很多的文章和示例代码都提供了这样一个信息:使用epoll代替传统的poll能给网络服务应用带来性能上的提升。但大多文章里关于性能提升的原因解释的较少,这里我将试分析一下内核(2.6.21.1)代码中poll与epoll的工作原理,然后再通过一些测试数据来对...
分类:其他好文   时间:2015-07-23 21:22:44    阅读次数:220
linux下epoll机制实现多用户并发连接
linux下epoll机制我就不再阐述了,网上找了好多资料和例子,发现和我想要的功能完全不一样,所以就自己写了一个。实现的功能是,有很多客户端同时连接服务器,例如,S为服务器,有客户端A和客户端B要连接服务器,他们都需要验证密码,若A先连接服务器,此时不输入密码;B再连接..
分类:系统相关   时间:2015-07-23 15:54:25    阅读次数:205
epoll介绍和使用
epoll是linux在2.6内核新增的系统调用,为了更高效地实现多路IO复用。本文简要介绍了其使用方法,并用epoll实现了一个Echo服务器。...
分类:其他好文   时间:2015-07-21 22:18:34    阅读次数:178
Linux/Unix系统编程手册--SOCKET章节读书笔记
SOCKET章节读书笔记强烈推荐Linux/Unix系统编程手册,号称超越APUE的神书。backlog含义#include int listen(int socketfd, int backlog)backlog参数限制未决连接(未accept)的数量,在这个数量之内,connect会立刻成功。 Linux上上限为128,定义在udp已连接socketudp soc...
分类:系统相关   时间:2015-07-21 20:38:46    阅读次数:214
IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)
IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇) 当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。《 IO - 同步,异步,阻塞,非阻塞》是我在开始学习epoll和libevent的时候写的,主要的思路来自于文中的那篇link。写完之后发现很多人都很喜欢,我还是非常开...
分类:其他好文   时间:2015-07-20 18:43:43    阅读次数:144
libevent入门篇
libevent作为一个c网络库具有很好的可移植性。因为他包含了很多可移植的接口封装如linux支持的epoll、select,BSD支持的kqueue,window select等。 学习libevent最好的方式就是阅读源码,首先我们需要看一下libevent的官方网站介绍首先对其有一个了解,介绍是英文写的很好,这里给个链接http://libevent.org/。         看完这...
分类:其他好文   时间:2015-07-20 16:46:06    阅读次数:153
linux epoll 学习
一、epoll介绍epoll是linux内核为处理大批量句柄而作的改进的poll,是linux下IO多路复用select、poll的增强版,它能显著减少程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。epoll有两种工作方式:LT(水平触发)、ET(边缘触发)LT(level trigg...
分类:系统相关   时间:2015-07-16 21:42:03    阅读次数:147
网络与多线程的设计例子
上一篇的《网络与多线程设计模式》讲的是一些设备上的纯理论的东西,本篇将介绍一个本人写的使用EPoll+TcpServer+多线程的开源库,已在https://bitbucket.org/johnson_he/epolltcpserver中供开源下载。 该库使用了Qt的工程方式进行封装(实在不想写co...
分类:编程语言   时间:2015-07-16 18:15:13    阅读次数:124
epoll编写web服务器
编写一个简单的web服务器,向每一个连接服务器的网页浏览器返回一行文本。 脚本核心在web服务器的初始化过程中调用select.epoll(),注册服务器的文件描述符,已达到事件通知的目的。
分类:Web程序   时间:2015-07-16 13:49:39    阅读次数:156
1282条   上一页 1 ... 97 98 99 100 101 ... 129 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!