Mosquitto-1.5.4源碼分析,PUBLISH的實現及函數跳轉關係

客戶端向服務器發送數據包(packet)時,首先將數據包放到改發送隊列中,並不真實發送數據,而是發送數據就緒信號,等待loop的函數db__message_write根據網絡連接情況來處理髮送請求;該隊列爲單鏈表存儲結構,每次有新數據包需要發送時,將新數據包插入到鏈表尾部;真正發送數據時從鏈表頭部開始發送數據包。 階段1、準備好需要發送的數據包,參見截圖1的上半部分的單步斷點處,非常關鍵,infl
相關文章
相關標籤/搜索