山寨:不是最好的,是最适合我们的!欢迎体验山寨 中文版MSDN
当华美的叶片落尽,生命的脉络才历历可见。 -- 聂鲁达
为什么C0 A8 0B 02前怎么不是CD CD
posted on 2008-05-25 21:50 isabc 阅读(593) 评论(1) 编辑 收藏 引用 所属分类: BUG分析
#pragma pack(push) #pragma pack(1) typedef struct arp_header{ //-----------------------DLC Header---------------------------------------- unsigned char DesMAC[6]; //目标MAC unsigned char SrcMAC[6]; //源MAC unsigned short EtherType; //EtherType默认为0x0806是ARP帧的类型值 //-----------------------ARP Frame----------------------------------------- unsigned short HW_Type; //硬件类型 unsigned short Prot_Type; //上层协议类型 unsigned char HW_Addr_Len; //MAC地址长度 unsigned char Prot_Addr_Len; //IP地址类型 unsigned short Opcode; //操作码 0x01表示ARP请求包 0x02表示RARP应答包 unsigned char Send_MAC_Addr[6]; //发送方MAC unsigned long Send_IP_Addr; //发送方IP unsigned char Targ_MAC_Addr[6];//接收方MAC unsigned long arg_IP_Addr; //接受方IP unsigned char padding[18]; //填充数据 }ARPHEADER,*PARPHEADER; #pragma pack(pop) 回复 更多评论
Powered by: C++博客 Copyright © isabc
广告信息(免费广告联系)
中文版MSDN: 欢迎体验