摘要: 转自 https://www.cnblogs.com/csdreamer/archive/2013/05/23/3094072.html 博主使用的软件版本是visual studio 2012 Ultimate,libevent-2.0.21-stable。这里分享一些博主开发中碰到的问题,后面还 阅读全文
posted @ 2020-04-02 14:33 mmmy 阅读(189) 评论(0) 推荐(0) 编辑
摘要: http://blog.sina.com.cn/s/blog_56dee71a0100svn4.html evconnlistener机制提供了监听和接受TCP连接的方法。 本章的所有函数和类型都在event2/listener.h中声明,除非特别说明,它们都在2.0.2-alpha版本中首次出现。 阅读全文
posted @ 2020-04-02 14:31 mmmy 阅读(375) 评论(0) 推荐(0) 编辑
摘要: http://blog.sina.com.cn/s/blog_56dee71a0100stru.html libevent的evbuffer实现了为向后面添加数据和从前面移除数据而优化的字节队列。 evbuffer用于处理缓冲网络IO的“缓冲”部分。它不提供调度IO或者当IO就绪时触发IO的功能:这 阅读全文
posted @ 2020-04-02 14:29 mmmy 阅读(405) 评论(0) 推荐(0) 编辑
摘要: http://blog.sina.com.cn/s/blog_56dee71a0100sjl4.html 本章描述bufferevent的一些对通常使用不必要的高级特征。如果只想学习如何使用bufferevent,可以跳过这一章,直接阅读下一章。 1 成对的bufferevent 有时候网络程序需要 阅读全文
posted @ 2020-04-02 14:26 mmmy 阅读(602) 评论(0) 推荐(0) 编辑
摘要: http://blog.sina.com.cn/s/blog_56dee71a0100qx4s.html 很多时候,除了响应事件之外,应用还希望做一定的数据缓冲。比如说,写入数据的时候,通常的运行模式是: l 决定要向连接写入一些数据,把数据放入到缓冲区中 l 等待连接可以写入 l 写入尽量多的数据 阅读全文
posted @ 2020-04-02 14:09 mmmy 阅读(565) 评论(0) 推荐(0) 编辑
摘要: http://blog.sina.com.cn/s/blog_56dee71a0100qo9t.html <event2/util.h>定义了很多在实现可移植应用时有用的函数,libevent内部也使用这些类型和函数。 1 基本类型 1.1 evutil_socket_t 在除Windows之外的大 阅读全文
posted @ 2020-04-02 14:06 mmmy 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.sina.com.cn/s/blog_56dee71a0100qi0y.html libevent的基本操作单元是事件。每个事件代表一组条件的集合,这些条件包括: v 文件描述符已经就绪,可以读取或者写入 v 文件描述符变为就绪状态,可以读取或者写入(仅对于边沿触发IO 阅读全文
posted @ 2020-04-02 14:04 mmmy 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.sina.com.cn/s/blog_56dee71a0100qe76.html 1 运行循环 一旦有了一个已经注册了某些事件的event_base(关于如何创建和注册事件请看下一节),就需要让libevent等待事件并且通知事件的发生。 接口 #define EVLO 阅读全文
posted @ 2020-04-02 14:01 mmmy 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.sina.com.cn/s/blog_56dee71a0100qdxx.html 使用libevent函数之前需要分配一个或者多个event_base结构体。每个event_base结构体持有一个事件集合,可以检测以确定哪个事件是激活的。 如果设置event_base使 阅读全文
posted @ 2020-04-02 13:54 mmmy 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 转自http://blog.sina.com.cn/s/blog_56dee71a0100q9ks.html libevent有一些被整个进程共享的、影响整个库的全局设置。必须在调用libevent库的任何其他部分之前修改这些设置,否则,libevent会进入不一致的状态。 1 Libevent中的 阅读全文
posted @ 2020-04-02 13:50 mmmy 阅读(407) 评论(0) 推荐(0) 编辑