原文:libevent源码阅读笔记(一):libevent对epoll的封装

title: libevent源码阅读笔记 一 :libevent对epoll的封装 最近开始阅读网络库libevent的源码,阅读源码之前,大致看了张亮写的几篇博文 libevent源码深度剖析 http: blog.csdn.net sparkliang article details ,对libevent网络库有了总体上的认识,然后开始源码的阅读。 与整体把握不同,我是先从局部开始阅读li ...

2016-07-27 22:07 0 3327 推荐指数:

查看详情

libevent源码分析(一)

分析libevent的源代码,我的想法的是先分析各种结构体,struct event_base、struct event,然后是event_base_new函数、event_new函数、event_add函数,最后分析event_base_dispatch函数。 一、各种结构体 ...

Sat Jul 23 23:22:00 CST 2016 0 2854
libevent源码分析:listener

listener是libevent封装的一个方便生成监听者的一组结构和函数,其中包括: View Code 定义的函数有以下几个: evconnlistener_cb:函数指针类型,当有一个新连接到来时被回调 ...

Sat Dec 17 16:22:00 CST 2016 0 1414
libevent源码深度剖析

Libevent是一个轻量级的开源高性能网络库,使用者众多,研究者更甚,相关文章也不少。写这一系列文章的 ...

Tue May 17 00:38:00 CST 2016 0 12320
libevent学习笔记(参考libevent深度剖析)

最近自学libevent事件驱动库,参考的资料为libevent2.2版本以及张亮提供的《Libevent源码深度剖析》, 参考资料: http://blog.csdn.net/sparkliang/article/details/4957667 libevent好处之类的就不赘述 ...

Sun May 29 21:51:00 CST 2016 2 27025
libevent笔记6:ssl bufferevent

Libevent另外提供了基于openssl的bufferevent来支持ssl,通过特殊的ssl bufferevent来对数据进行加密。 ps:本文不对openssl相应的接口做介绍因为不熟 SSL bufferevent相关函数 struct bufferevent ...

Fri Dec 13 10:11:00 CST 2019 0 444
libevent笔记5:水位watermarks

bufferevent中提供了对读写回调的触发条件及最大缓存长度的设置,即低高水位: 低水位:是读写回调函数的最低触发数据长度,当输入/输出缓存区中的数据长度小于低水位时,读/写回调函数不会被 ...

Sun Dec 08 08:21:00 CST 2019 0 396
Libevent源码学习笔记一:event2/event.h

一、libevent标准使用方法:   每个程序使用Libevent必须include <event2/event.h> 头文件,并 传给 -levent 链接器。如果只是想使用主要的event和buffered IO-based code,不想链接任何协议代买,使用链接 ...

Wed Apr 11 23:38:00 CST 2018 0 2861
Libevent源码分析(一):最小堆

Libevent中的timeout事件是使用最小堆来管理维护的.代码位于<minheap-internal.h>. 看函数命名和代码风格应该是一个C++程序员,函数名都挺好懂的,只是下面这个结构体变量命名比较坑.... 注释是我加的,这命名,n啊a啊的,鬼知道啥意思 ...

Tue Nov 18 06:37:00 CST 2014 1 2106
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM