原文: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