電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 6|回復(fù): 0
收起左側(cè)

由字節(jié)對齊引發(fā)的一場“血案“

[復(fù)制鏈接]

418

主題

418

帖子

4293

積分

四級會員

Rank: 4

積分
4293
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2024-7-23 11:50:00 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
點擊左上方藍(lán)色“一口Linux”,選擇“設(shè)為星標(biāo)
第一時間看干貨文章
?【干貨】嵌入式驅(qū)動工程師學(xué)習(xí)路線?【干貨】Linux嵌入式知識點-思維導(dǎo)圖-免費獲取?【就業(yè)】一個可以寫到簡歷的基于Linux物聯(lián)網(wǎng)綜合項目?【就業(yè)】找工作簡歷模版


最近在搞個網(wǎng)絡(luò)通信協(xié)議,
采用socket udp傳輸,
運行時,居然報段錯誤了,
經(jīng)過debug,發(fā)現(xiàn)居然是因為字節(jié)對齊問題導(dǎo)致的。
這個問題在實現(xiàn)通信協(xié)議,是經(jīng)常會遇到的問題,
為了方便讀者理解,
我把內(nèi)容做了簡化,分享給大家。
1、協(xié)議說明 通信協(xié)議信令格式如下:
typedef struct protocol_msg_s{
UINT8 msgType;
UINT8 data1;
UINT8 data2;
UINT16 len;
char data[100];
}PRO_MSG;
回復(fù)

使用道具 舉報

發(fā)表回復(fù)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表