1.主要資料結構
struct mosquitto(mosquitto_internal.h) 儲存客戶端連線的所有資訊
struct mosquitto_db(mosquitto_broker.h) 對所有內部資料的統一管理,儲存所有客戶端,訂閱關係,可是為資料倉儲
struct _mosquitto_subhier(mosquitto_broker.h) 儲存訂閱樹的所有節點,mosquitto中對訂閱樹採用孩子-兄弟鍊錶法的方式儲存
struct _mosquitto_config(mosquitto_broker.h) 儲存mosquitto的所有配置資訊,程式啟動時候將初始化該結構體,並從配置檔案讀取配置資訊儲存在該結構體中
mosquitto原始碼分析(五)
本文由逍遙子撰寫,請標註原址 3.2.1 poll機制簡介 poll機制是一種i o多路轉接 i o multiplexing 技術,這種技術先構造乙個有關描述符的表,然後呼叫乙個函式,知道這些描述符中的乙個已準備就緒好進行i o時,該函式才返回,該函式返回之後它告訴程序那些描述符已經準備好進行i ...
mosquitto原始碼分析(五)
原 2014年03月18日 16 02 52 更多個人分類 linux 計算機網路 mqtt mosquitto c c 所屬專欄 mqtt協議及其應用 計算機網路 本文由逍遙子撰寫,請標註原址 3.2.1 poll機制簡介 poll機制是一種i o多路轉接 i o multiplexing 技術,...
storage功能概要分析
storage初始化註冊 其對於tracker做客戶端處理 1 storage程序main storage func init storage func init tracker get my server id tracker get storage id tcpsenddata nb track...