epoll回显服务器
epoll算是LINUX上最高效的服务器开发机制了,相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。
epoll的使用非常简单,只需要使用三个函数就行了:epoll_create,epoll_wait,epoll_ctl,以下是使用epoll来实现回显服务器的一个例子,注释详尽,欢迎大家阅读。
qch@qch ~/program/tcode $ gcc server.c -o serverqch@qch ~/program/tcode $ ./server &[1] 4773qch@qch ~/program/tcode $ telnet localhost 8877.........abcde abcde.........