16,472
社区成员
发帖
与我相关
我的任务
分享
//定义IP头部结构
typedef struct IP_HEAD
{
union
{
unsigned char Version;
unsigned char HeadLen;
};
unsigned char ServiceType;
unsigned short TotalLen;
unsigned short Identifier;
union
{
unsigned short Flags;
unsigned short FragOffset;
};
unsigned char TimeToLive;
unsigned char Protocol;
unsigned short HeadChecksum;
unsigned int SourceAddr;
unsigned int DestinAddr;
}ip_head;
ip_head IpHead = *(ip_head*)RecvBuf;
//一次解析IP头部的相应字段
result="版本 总长度 标志位 片偏移 协议 源地址 目的地址\n";
p[0].Format(L"%c",IpHead.Version);
result+=p[0]+_T(" ");
Output_text.SetWindowText(result);