ICMP 头部数据结构

王朝vc·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

ICMP 头:

//////////////////////////////////////////////////////////////////

// // // //

// ICMP 头部 //

// 符合 RFC792 里标识的ICMP 头部 //

// // // //

//////////////////////////////////////////////////////////////////

typedef struct _IcmpHeader

{

BYTE IcmpType; file://报文类型

BYTE IcmpCode; file://报文类型进一步信息

USHORT IcmpChecksum;

union file://根据不同的类型有不同的数据

{

struct {unsigned char uc1,uc2,uc3,uc4;} sUC;

struct {unsigned short us1,us2;} sUS;

unsigned long sUL;

} sICMP;

unsigned long ICMP_Originate_Timestamp; file://不是标准头,呵呵,不过也够用了

unsigned long ICMP_Receive_Timestamp;

unsigned long ICMP_Transmit_Timestamp;

} ICMPHeader;

/*这个头部是我综合得到的,目前应该是和标准头部结构比较接近的了。*/

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航