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

[复制链接]
3971|4
 楼主| kukucat 发表于 2008-4-24 10:45 | 显示全部楼层 |阅读模式
比如我要发送一个100字节数据的以太网包:<br />6字节目的地址+6字节源地址+长度+数据段:<br />0x00,0x30,0x18,0xA7,0x95,0xC4,//目的地址<br />0x52,0x54,0x4c,0x19,0xf7,0x42,//源地址<br />0x64,0x00,//这里是数据段的长度100字节,顺序是0x64在前,还是0x00在前呢?<br />......//数段内容
 楼主| kukucat 发表于 2008-4-24 10:53 | 显示全部楼层

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

挺奇怪的,我设置成低位在前(即0x64在前),也能接收到~~~<br />但是我观察HTTP协议数据包的时候,它的&quot;0800&quot;是高位在前,即0x08在前的,这不是和我的设置想矛盾了~~~?!
 楼主| kukucat 发表于 2008-4-25 20:32 | 显示全部楼层

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

那下面这个数据包就是的&quot;6400&quot;就是协议了啊~~~
 楼主| kukucat 发表于 2008-4-25 20:34 | 显示全部楼层

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

哈哈,终于搞明白啦
armecos 发表于 2008-4-26 08:51 | 显示全部楼层

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

《51+8019》产品里提供完整以太网驱动程序源码图纸资料。<br />《ecos增值包》里提供功能强大的TCP/IP协议栈。<br />www.armecos.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

205

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
0