Detailed explanation and definition of ip header, tcp header and udp header, combined with Wireshark packet capture

Overall structure of message encapsulation

mac frame header definition
/*数据帧定义,头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 header definition

/*I

Guess you like

Origin blog.csdn.net/chenlycly/article/details/74103788