libevent 简介
libevent有下面一些特点和优势:
- 事件驱动,高性能;
- 轻量级,专注于网络;
- 跨平台,支持 Windows、Linux、Mac Os等;
- 支持多种 I/O多路复用技术, epoll、poll、dev/poll、select 和kqueue 等;
- 支持 I/O,定时器和信号等事件;
libevent有下面几大部分组成:
- 事件管理包括各种IO(socket)、定时器、信号等事件,也是libevent应用最广的模块;
- 缓存管理是指evbuffer功能;
- DNS是libevent提供的一个异步DNS查询功能;
- HTTP是libevent的一个轻量级http实现,包括服务器和客户端
一些资料
- libevent官网:http://libevent.org/
- libevent API:http://www.monkey.org/~provos/libevent/doxygen-2.0.1/index.html
- CSDN上剖析得很赞的文章:http://blog.csdn.net/sparkliang/article/details/4957667