wireshark 總體結構

2021-09-19 11:25:34 字數 932 閱讀 6588

wireshark的總體結構如下圖所示。

模組名

功能

原始碼子目錄

gtk/qt

處理所有的使用者輸入/輸出(所有的視窗,對話方塊等等)

/uigtk: /ui/gtk

qt: /ui/qt

core

主要的"粘合**"(glue code),它把其他的塊組合到一起

epan

(ethereal packet analyzer)

協議樹(protocol-tree) - 儲存捕獲檔案的協議資訊資料

/epan

解析器(dissectors) - 多種協議的解析器

/epan/dissectors

外掛程式(plugins) - 一些用外掛程式實現的協議解析器

/plugins

顯示過濾器(display-filters) - 顯示過濾器引擎

/epan/dfilter

wiretap

wiretap庫用於讀/寫libpcap格式或者其他檔案格式的捕獲檔案

/wiretap

capture

抓包引擎相關介面

dumpcap

抓包引擎. 這是唯一需要提公升許可權來執行的部

winpcap/libpcap

(不是wireshark包的一部分) - 依賴於平台的包捕獲庫,包含捕獲過濾器引擎.這就是我們為什麼有不同的顯示和捕獲 兩套過濾語法的原因 - 因為用了兩種不同的過濾引擎

Tomcat總體結構

tomcat中最核心的就是2個概念 connector 這個負責對外交流 負責協調是它的主要任務 它可以接收請求,並且分配執行緒讓container進行處理 container 這個負責處理connector接受的請求,真正幹活的部件 service 他包裝了 1 n 個connector和乙個co...

jQuery 總體原始碼結構筆記

最外層是乙個自呼叫函式 function window,undefined 將jquery.prototype簡寫為jquery.fn jquery.fn jquery.prototype 構造jquery例項的時候重新制定了init函式的原型 jquery.fn.init.prototype jq...

20170621 jQuery總體結構分析

1 function window,undefined 7 8 jquery.fn jquery.prototype 11 一些原型屬性和方法 12 13 jquery.fn.init.prototype jquery.fn 14 jquery.extend jquery.fn.textend fu...