Linux 网络I/O模型epoll开发说明概述 二:epoll 相关的API使用说明三:epoll API使用例子
在进行网络服务器开发时,为了提高服务器支持的连接处理能力,通常采用多线程、select轮询(或者poll函数轮询)来实现,由于多方面的原因,以上方式都不能完美解决大批量连接的问题。在Windows NT系统里,很早就有I/O Complete Port,可以解决网络大批量连接的问题,但在Linux系统,直到内核版本2.5.44时,才开发出一个新的方法来处理大并发连接,这个方法就是epoll,在linux 内核2.6以后,epoll变得成熟,可以大胆使用了。本文就epoll的开发进行介绍说明。概述