随笔分类 -  Libevent

摘要:官方示例 /* For sockaddr_in */ #include <netinet/in.h> /* For socket functions */ #include <sys/socket.h> /* For fcntl */ #include <fcntl.h> #include <eve 阅读全文
posted @ 2020-08-25 15:03 秋来叶黄 阅读(152) 评论(0) 推荐(0) 编辑
摘要:官方示例 /* For sockaddr_in */ #include <netinet/in.h> /* For socket functions */ #include <sys/socket.h> /* For fcntl */ #include <fcntl.h> #include <eve 阅读全文
posted @ 2020-08-24 10:12 秋来叶黄 阅读(250) 评论(0) 推荐(0) 编辑
摘要:http://www.wangafu.net/~nickm/libevent-book/Ref8_listener.html 创建和释放一个evconnlistener 接口 struct evconnlistener *evconnlistener_new(struct event_base *b 阅读全文
posted @ 2020-07-29 14:15 秋来叶黄 阅读(664) 评论(0) 推荐(0) 编辑
摘要:http://www.wangafu.net/~nickm/libevent-book/Ref7_evbuffer.html Libevent的evbuffer函数实现了一个字节队列,用来优化从尾部增加数据从头部删除数据的性能。 Evbuffers经常用作网络IO缓冲。你不用提供函数管理IO或是在I 阅读全文
posted @ 2020-07-27 13:36 秋来叶黄 阅读(651) 评论(0) 推荐(0) 编辑
摘要:http://www.wangafu.net/~nickm/libevent-book/Ref6a_advanced_bufferevents.html 这一章介绍了一些高级的用法,一般情况使用不到,如果你仅仅是学习如何使用bufferevent,请跳过这章,阅读evbuffer的章节。 成对的bu 阅读全文
posted @ 2020-07-20 20:00 秋来叶黄 阅读(957) 评论(0) 推荐(0) 编辑
摘要:http://www.wangafu.net/~nickm/libevent-book/Ref6_bufferevent.html Bufferevents的概念和基础 很多时候,一个程序想去执行一些数据缓冲,除了响应事件之外。当我们想去写入数据是,一般的操作如下: 决定对连接写入一些数据,把数据放 阅读全文
posted @ 2020-07-09 20:42 秋来叶黄 阅读(834) 评论(0) 推荐(0) 编辑
摘要:http://www.wangafu.net/~nickm/libevent-book/Ref5_evutil.html libevent的帮助函数和类型 <event2/util.h>头文件中定义了很多函数,你可以使用,帮助你实现可移植性的程序使用libevent。libevent内部也是使用这些 阅读全文
posted @ 2020-07-07 17:37 秋来叶黄 阅读(409) 评论(0) 推荐(0) 编辑
摘要:http://www.wangafu.net/~nickm/libevent-book/Ref4_event.html 使用事件 libevent操作的单元是event,每一个event都代表了一组条件: 一个文件描述符可读或是可写 一个文件描述符变成可读或是可写(边界触发模式) 超时 信号中断 自 阅读全文
posted @ 2020-07-01 17:16 秋来叶黄 阅读(549) 评论(0) 推荐(0) 编辑
摘要:http://www.wangafu.net/~nickm/libevent-book/Ref3_eventloop.html event loop如何工作的 开启一个循环 当你创建了一个event_base,并且注册了一些event之后,你就想等待这些event通知事件给你。 #define EV 阅读全文
posted @ 2020-06-12 14:46 秋来叶黄 阅读(647) 评论(0) 推荐(0) 编辑
摘要:http://www.wangafu.net/~nickm/libevent-book/Ref2_eventbase.html 创建一个event_base 在使用任何libevent函数之前,需要先创建一个或是多个event_base。每一个event_base都包含一个事件集合,它可以准确的通知 阅读全文
posted @ 2020-06-11 16:39 秋来叶黄 阅读(298) 评论(0) 推荐(0) 编辑
摘要:http://www.wangafu.net/~nickm/libevent-book/Ref1_libsetup.html 配置libevent库 libevent有一些在整个进程中共享存在的全局的设置,这些设置会影响整个类库。 你必须在调用任何libevent类库之前设置好,不然的话,可能会有无 阅读全文
posted @ 2020-06-10 17:25 秋来叶黄 阅读(103) 评论(0) 推荐(0) 编辑
摘要:http://www.wangafu.net/~nickm/libevent-book/Ref0_meta.html libevent手册:准备工作 libevent是一个用来实现跨平台非阻塞IO的库。它设计的目标是: 跨平台 用libevent写的程序可以在libevent支持的任何平台下运行。及 阅读全文
posted @ 2020-06-10 11:13 秋来叶黄 阅读(245) 评论(0) 推荐(0) 编辑
摘要:参考 http://www.wangafu.net/~nickm/libevent-book/ http://www.wangafu.net/~nickm/libevent-book/01_intro.html 关于异步IO的一个简单介绍 大多数初级开发者都是先接触到阻塞IO模型。如果你调用一个操作 阅读全文
posted @ 2020-06-09 20:26 秋来叶黄 阅读(361) 评论(0) 推荐(0) 编辑
摘要:参考 http://www.wangafu.net/~nickm/libevent-2.1/doxygen/html/ https://libevent.org/ 介绍 libevent是一个可扩展的事件驱动类型的网络库。当一个文件描述符有事件触发或是超时的时候,libevent可以执行回调函数进行 阅读全文
posted @ 2020-06-04 14:17 秋来叶黄 阅读(288) 评论(0) 推荐(0) 编辑
摘要:通过github下载的libevent,可以构建对应的文档 安装doxygen sudo zypper in doxygen 在libevent目录运行 doxygen -g 在libevent目录运行 doxygen Doxyfile 如果有如下错误 error: problems opening 阅读全文
posted @ 2020-06-03 14:58 秋来叶黄 阅读(408) 评论(0) 推荐(0) 编辑
摘要:https://github.com/libevent/libevent.git https://github.com/libevent/libevent/blob/master/Documentation/Building.md#building-on-unix-cmake 从github上下载l 阅读全文
posted @ 2020-06-03 14:45 秋来叶黄 阅读(2328) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示