打印

请问以太网封装的时候数据长度是高位在前还是低位在前?

[复制链接]
2977|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kukucat|  楼主 | 2008-4-24 10:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如我要发送一个100字节数据的以太网包:
6字节目的地址+6字节源地址+长度+数据段:
0x00,0x30,0x18,0xA7,0x95,0xC4,//目的地址
0x52,0x54,0x4c,0x19,0xf7,0x42,//源地址
0x64,0x00,//这里是数据段的长度100字节,顺序是0x64在前,还是0x00在前呢?
......//数段内容

相关帖子

沙发
kukucat|  楼主 | 2008-4-24 10:53 | 只看该作者

好像都可以发出去的噢~~~?!

挺奇怪的,我设置成低位在前(即0x64在前),也能接收到~~~
但是我观察HTTP协议数据包的时候,它的"0800"是高位在前,即0x08在前的,这不是和我的设置想矛盾了~~~?!

使用特权

评论回复
板凳
kukucat|  楼主 | 2008-4-25 20:32 | 只看该作者

多谢"qinxg"兄,以前也给我很多的指导~~~

那下面这个数据包就是的"6400"就是协议了啊~~~

使用特权

评论回复
地板
kukucat|  楼主 | 2008-4-25 20:34 | 只看该作者

而这一张才是真正的数据长度值"0060"--100字节数据

哈哈,终于搞明白啦

使用特权

评论回复
5
armecos| | 2008-4-26 08:51 | 只看该作者

《ucos51文档》里有以太网帧格式的详细资料,

《51+8019》产品里提供完整以太网驱动程序源码图纸资料。
《ecos增值包》里提供功能强大的TCP/IP协议栈。
www.armecos.com

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

206

帖子

0

粉丝