kgdb接收乙個資料報詳解

2021-06-18 07:25:16 字數 528 閱讀 1681

0

kdb>kgdb  // 可進入kgdb 模式

if (dbg_kdb_mode) else

1gdbstub.c

—>

while (1)

2 首先了解下資料報的格式:(gdb remote serial protocol)

$packet-data#checksum

兩位數校驗和的計算方法是,對』$'和』#'間的所有字元求和,然後再對256求模(8位無符號校驗和)。

static void get_packet(char *buffer)

buffer[count] = 0;

//再接收兩個資料,判斷其校驗是否與我們計算的相一致

if (ch == 『#』)

} while (checksum != xmitcsum);   //直到接收完正確校驗的資料報才開始,去呼叫處理函式}3

由於remote serial protocol協議相對來說比較簡單,

建議協議複雜點的話,需要用的狀態機,會比較簡單明瞭。

簡述我抓的乙個資料報MAC IP TCP

二 根據截獲的資料報說明mac,ip和tcp協議頭資訊各字段的含義 1.資料傳送處理過程資料封裝協議資料單元 資料報分析 1 應用層將資料交給傳輸層,傳輸層新增上tcp的控制資訊 稱為tcp頭部 這個資料單元稱為段 segment 加入控制資訊的過程稱為封裝。然後,將段交給網路層。2 網路層接收到段...

同步乙個資料庫要發多少個資料報?

系列文章索引 wcf郵件通訊系統應用 之 資料同步程式 之設計內幕之 一 同步乙個資料庫要發多少個資料報?wcf郵件通訊系統應用 之 資料同步程式 之設計內幕之 二 開門待客 還是 送貨上門 wcf郵件通訊系統應用 之 資料同步程式 之設計內幕之 三 設計應對變化 例項講解乙個資料同步系統 wcf郵...

傳送乙個記錄資料報

1.伺服器端 type tmsg001 packed record 定義記錄型別 userid array 0.19 of char password array 0.17 of char end psendmsg tmsg001 定義指標型別 varpsend psendmsg 定義指標 psen...