3630|4

196

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

lwip中如何知道收到的数据长度 [复制链接]

lwip中如何知道收到的数据长度?如果发送的数据结尾是01 02 03 04 00 00 00 00 这样的数据,用pbuf中的指针貌似不能计算出真实的数据长度吧(会在接收缓冲区中的未更新覆盖的数据区中自动补零),那么要怎么计算呢?有特定的函数吗
我的是udp通信,请各位帮忙解答

[ 本帖最后由 oyueyueniao 于 2013-8-22 17:03 编辑 ]

最新回复

不客气. 可以多看看之前论坛上发的资料. 或者找一些其它资料.一点点的分析,理解.  详情 回复 发表于 2013-8-27 09:04

点评

好长时间没搞 lwip 了,不过 01 02 03 04 00 00 00 00 这个 pbuf 为什么不能知道长度呢?有什么特殊吗? UDP 是传输层的,帧头里边应该有大小吧. 实在不行看数据链路层中能不能想办法. 不过 API 应该是有的.  详情 回复 发表于 2013-8-22 17:28
 
点赞 关注

回复
举报

1803

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

回复 楼主oyueyueniao 的帖子

好长时间没搞 lwip 了,不过 01 02 03 04 00 00 00 00  这个 pbuf 为什么不能知道长度呢?有什么特殊吗?
UDP 是传输层的,帧头里边应该有大小吧.
实在不行看数据链路层中能不能想办法.
不过 API 应该是有的.
 
 

回复

196

帖子

0

TA的资源

一粒金砂(高级)

板凳
 
应该是可以知道的,但是lwip没有彻底的研究过,不知道哪里去找啊
 
 
 

回复

196

帖子

0

TA的资源

一粒金砂(高级)

4
 
已解决,多谢Study_Stellaris ,看了一下pbuf的结构,就在其中,看来很多东西需要从最基础的抓起啊,惭愧

点评

不客气. 可以多看看之前论坛上发的资料. 或者找一些其它资料.一点点的分析,理解.  详情 回复 发表于 2013-8-27 09:04
 
 
 

回复

1803

帖子

0

TA的资源

五彩晶圆(高级)

5
 

回复 4楼oyueyueniao 的帖子

不客气.
可以多看看之前论坛上发的资料.
或者找一些其它资料.一点点的分析,理解.
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表