本文旨在幫助大家探索出twemproxy接收流程的代碼邏輯框架,有些具體的實現(xiàn)需要我們在未來抽空去探索或者大家自行探索。在這篇文章開始前,大家要做好一個小小的心理準(zhǔn)備,由于twemproxy代碼是一份優(yōu)秀的c語言代碼,為此,在twemproxy的代碼中會大篇幅使用c指針。但是不論是普通類型的指針還是函數(shù)指針,都可以讓我們這些c語言使用者大飽眼福,生出一種“原來還可以這樣寫!!!”的快感。

 

數(shù)據(jù)結(jié)構(gòu)

在探索twemproxy接收流程之前,我們必須對一些我們會用到的數(shù)據(jù)結(jié)構(gòu)進行說明,以便我們更好地去探索,這邊在講解結(jié)構(gòu)時,僅僅講解與twemproxy接收流程相關(guān)的代碼,其他代碼暫時不進行剖析。

 

mbuf

在nc_mbuf.h里

網(wǎng)友評論