
Linux,IO
文章平均质量分 87
z_xiao_xue
这个作者很懒,什么都没留下…
展开
-
I/O复用(三)---epoll机制
epoll实现机制分析:epoll是Linux特有的I/O复用函数。它在实现和使用上与select和poll有很大的差异。首先,epoll使用一组函数来完成任务,而不是单个的函数。其次,epoll把用户关心的文件描述符上的事件放在内核的一个时间表中,从而无需像select和epoll那样每次调用都要重复传入文件描述符和集或事件集。但epoll需要使用一个额外的文件描述符,来唯一标识内核中的这个原创 2017-03-21 13:34:15 · 784 阅读 · 0 评论 -
三种I/O复用函数的比较总结
下列情况下可以用到I/O多路转接技术:1.客户端程序要同时处理多个socket。(比如非阻塞的connect技术)2.客户端程序要同时处理用户输入和网络连接。3.TCP服务器要同时处理监听socket和连接socket。(I/O复用使用最多的场合)4.服务器要同时处理TCP请求和UDP请求。5.服务器要同时监听多个端口,或者处理多种服务。(xinetd服务)I/O复用虽然可原创 2017-03-30 23:10:19 · 1322 阅读 · 0 评论