1、在libevent官网下载源文件
2、解压该文件,tar zxvf 压缩包名称
3、进入该解压后的文件,执行
./configure
make
sudo make install
遇到的问题:
报openssl错误
解决办法:
需要安装libssl-dev,执行以下指令即可。
sudo apt-get install libssl-dev
-------------------------------分割线-------------------------------------
libevent框架:
- 1、创建 event_base
struct event_base* event_base_new(void); //使用这个函数创建event_base
struct event_base* base = event_base_new();
- 2、创建 事件event
- 2.1 常规事件
event --> event_new()
bufferevent --> bufferevent_socket_new();
- 2.1 常规事件
- 3、将事件添加到 event_base上
int event_add(struct event* ev, const struct timeval* tv); //使用此函数将事件添加到event_base上
- 4、循环监听事件是否满足
int event_base_dispatch(struct event_base* base); //使用此函数进行循环监听
- 5、释放event_base
void event_base_free(struct event_base* base); //使用这个函数释放event_base
event_base_free(base);