山寨:不是最好的,是最適合我們的!歡迎體驗(yàn)山寨 中文版MSDN
當(dāng)華美的葉片落盡,生命的脈絡(luò)才歷歷可見(jiàn)。 -- 聶魯達(dá)
為什么C0 A8 0B 02前怎么不是CD CD
posted on 2008-05-25 21:50 isabc 閱讀(610) 評(píng)論(1) 編輯 收藏 引用 所屬分類: BUG分析
#pragma pack(push) #pragma pack(1) typedef struct arp_header{ //-----------------------DLC Header---------------------------------------- unsigned char DesMAC[6]; //目標(biāo)MAC unsigned char SrcMAC[6]; //源MAC unsigned short EtherType; //EtherType默認(rèn)為0x0806是ARP幀的類型值 //-----------------------ARP Frame----------------------------------------- unsigned short HW_Type; //硬件類型 unsigned short Prot_Type; //上層協(xié)議類型 unsigned char HW_Addr_Len; //MAC地址長(zhǎng)度 unsigned char Prot_Addr_Len; //IP地址類型 unsigned short Opcode; //操作碼 0x01表示ARP請(qǐng)求包 0x02表示RARP應(yīng)答包 unsigned char Send_MAC_Addr[6]; //發(fā)送方MAC unsigned long Send_IP_Addr; //發(fā)送方IP unsigned char Targ_MAC_Addr[6];//接收方MAC unsigned long arg_IP_Addr; //接受方IP unsigned char padding[18]; //填充數(shù)據(jù) }ARPHEADER,*PARPHEADER; #pragma pack(pop) 回復(fù) 更多評(píng)論
Powered by: C++博客 Copyright © isabc
廣告信息(免費(fèi)廣告聯(lián)系)
中文版MSDN: 歡迎體驗(yàn)