1. 程式人生 > >Lwip1.4.1分包測試

Lwip1.4.1分包測試

測試目的

為測試出LWIP能否實現分包資料的組包獲取

測試環境

Freescale K60+RT-Thread OS+Lwip1.4.1

測試程式

繫結UDP Server 的socket阻塞監聽埠,將接收到的資料傳送至串列埠

測試結果

傳送1472個Bytes時

傳送1472個Bytes
這裡寫圖片描述

串列埠能夠列印接收的資料
這裡寫圖片描述

傳送1473個Bytes時

傳送1473個Bytes
這裡寫圖片描述

串列埠並未列印資料—–UDP資料未收到

分析

乙太網的MTU值是1500 bytes 百度百科

因此,1472<1500-20-8,因此可以傳送、接收成功。而1473=1500-20-8則被丟棄。

所以,Lwip1.4.1不支援UDP Socket中的分包操作