ip头、tcp头、udp头详解及定义,结合Wireshark抓包看

报文封装整体结构

mac帧头定义
/*数据帧定义,头14个字节,尾4个字节*/
typedef struct _MAC_FRAME_HEADER
{
 char m_cDstMacAddress[6];    //目的mac地址
 char m_cSrcMacAddress[6];    //源mac地址
 short m_cType;            //上一层协议类型,如0x0800代表上一层是IP协议,0x0806为arp
}__attribute__((packed))MAC_FRAME_HEADER,*PMAC_FRAME_HEADER;
ip头部定义

/*I

猜你喜欢

转载自blog.csdn.net/chenlycly/article/details/74103788
今日推荐