探索者tcp客户端实验 MTU的设置

2019-07-20 11:28发布

本帖最后由 hi我歌月徘徊 于 2017-9-26 08:17 编辑

使用探索者开发板 代码 网络实验4 raw tcp client,遇到的问题
1.客户端连上服务器,有时候会出现套接字失败
02W$ONPP%TRC6JA~CIR[KKF.png
{SZ~}4]J{F4BM60ZXILABPH.png
A}`%RTGD0RRRWC2E5PXTA17.png

2. 按key0发送一个包,包大小为500字节。抓包来看,500字节的包被分为两次发送,456+44=500字节。
low_level_init中,netif->mtu=1500; //最大允许传输单元,允许该网卡广播和ARP功能,按理说应该大于1500的时候才分开发送,为何发送了才500字节就分开发送了呢??
L[BKVXWSE8{B5C(O[8UJ{D8.png

S%{D_G$VNW9T7L@YGZV__W1.png

网络实验4 RAW_TCP客户端实验.zip (1.27 MB, 下载次数: 161) 2017-9-25 14:45 上传 点击文件名下载附件
代码就修改了tcp_client_demo.c 的第31、32、129、273、274行
@zuozhongkai @正点原子

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。