資源簡介
libevent是一個基于事件觸發(fā)的網(wǎng)絡(luò)庫,memcached底層也是使用libevent庫。
總體來說,libevent有下面一些特點(diǎn)和優(yōu)勢:
* 事件驅(qū)動,高性能;
* 輕量級,專注于網(wǎng)絡(luò);
* 跨平臺,支持 Windows、Linux、Mac Os等;
* 支持多種 I/O多路復(fù)用技術(shù), epoll、poll、dev/poll、select 和kqueue 等;
* 支持 I/O,定時器和信號等事件;
libevent有下面幾大部分組成:
* 事件管理包括各種IO(socket)、定時器、信號等事件,也是libevent應(yīng)用最廣的模塊;
* 緩存管理是指evbuffer功能;
* DNS是libevent提供的一個異步DNS查詢功能;
* HTTP是libevent的一個輕量級http實(shí)現(xiàn),包括服務(wù)器和客戶端
代碼片段和文件信息
評論
共有 條評論