libevent
alin Wang
sdn studing...
展开
-
libevent库 的框架以及原理梳理
libevent库 的框架以及原理梳理 1.框架 创建 base (相当于一个基座),所有的事件都需要安插在base上,然后base进行循环监听,使用 epoll 模型进行监听 创建事件 添加事件到base上 启动 event_base_dispatch() 循环监听 释放事件,释放base 2. 原理梳理 使用epoll模型 因为是epoll模型,所以在启动监听的时候才会有读、写和事件发生。这些只有在dispatch后才能监听到。 3. event 和 bufferevent 的模型区别原创 2020-08-09 19:10:47 · 418 阅读 · 0 评论 -
alin的学习之路(Linux网络编程:八)(libevent库)
alin的学习之路(Linux网络编程:八)(libevent库) 1. libevent库 1. 优点 开源 精简 跨平台 专注于网络通信 ——可以借助fd来进行 pipe、fifo 等通信 2. 下载安装 下载地址:https://libevent.org/ 解压缩:tar zxvf libevent-2.1.8-stable.tar.gz 源码包安装: 如果有 README、readme 文件, 参考安装。 ./configure 检查安装环境,生成 makefile 文原创 2020-08-08 21:16:46 · 416 阅读 · 0 评论