Libevent 基本介绍
来源:互联网 发布:chrome谷歌浏览器mac 编辑:程序博客网 时间:2024/06/05 19:50
Libevent 官网:http://http://libevent.org/
在libevent的官网中,有两个系列的版本
Reference: 1.4.x-stable 2.0.x-stable 2.1.x-alpha.(均可在官网下载)
1.4系列比较古老,但是其代码较为简单,适合源码的学习
2.0系列的比较新,建议直接使用2.0
注意:1.4 和2.0系列的libevent在版本的接口是不兼容的,所以当程序使用1.4版本的libevent在升级为2.0系列时候要重新编译代码部分接口。
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前的准备工作:
1、下载:
libevent-2.0.22-stable.tar.gz
2、解压并且安装(系统环境:ubuntu)
tar zxvf libevent-2.0.22-stable.tar.gz cd libevent-2.0.22-stable ./configure make sudo make install
3、检测libevent是否安装成功(重要:为了之后编写libevent打基础)
完成上述三步,那么libevent可以的安装的告一段落了。下一篇,我会着重编写libevent的用法。希望大家可以继续关注。
1 0
- Libevent 基本介绍
- PHP libevent函数基本介绍
- 网络通信库Libevent的基本介绍
- libevent介绍
- libevent介绍
- libevent介绍
- libevent介绍
- libevent介绍 .
- libevent介绍
- libevent介绍
- libevent介绍
- libevent介绍
- libevent介绍
- [libevent]Libevent介绍与编译
- Libevent基本流程
- libevent中的基本数据结构
- libevent介绍(转)
- libevent简单介绍
- javaScript实现全屏页面滚动效果(优化)
- HTMl5开发前介绍
- 有符号数除以非2的幂(MagicNumber为负)
- Mysql查看版本号的五种方式介绍
- 加密函数
- Libevent 基本介绍
- 分支,条件和循环
- HDU1258&&ZOJ1711-Sum It Up
- POJ 3050 Hopscotch (回溯枚举)
- 【Leetcode】Remove Duplicate Letters
- java 多线程相关问题
- 非阻塞IO
- DOM学习笔记----------(一)
- POJ 1061 青蛙的约会