当前位置: 技术问答>linux和unix
请问一个DHCP封装变量的问题
来源: 互联网 发布时间:2016-04-08
本文导语: 查了很多资料,为什么实际应用中都出现u_int32_t magic;这个,而RFC文档,或网上的示例都没有u_int32_t magic;这个?在实际的操作中好像也不能没有这个变量!不知道为什么? typedef struct { unsigned char op; unsigned char ...
查了很多资料,为什么实际应用中都出现u_int32_t magic;这个,而RFC文档,或网上的示例都没有u_int32_t magic;这个?在实际的操作中好像也不能没有这个变量!不知道为什么?
typedef struct {
unsigned char op;
unsigned char htype;
unsigned char hlen;
unsigned char hops;
u_int32_t xid;
u_int16_t secs;
u_int16_t flags;
u_int32_t ciaddr;
u_int32_t yiaddr;
u_int32_t siaddr;
u_int32_t giaddr;
unsigned char chaddr[16];
unsigned char sname[64];
unsigned char file[128];
u_int32_t magic;
} DHCP_HEADER;
typedef struct {
unsigned char op;
unsigned char htype;
unsigned char hlen;
unsigned char hops;
u_int32_t xid;
u_int16_t secs;
u_int16_t flags;
u_int32_t ciaddr;
u_int32_t yiaddr;
u_int32_t siaddr;
u_int32_t giaddr;
unsigned char chaddr[16];
unsigned char sname[64];
unsigned char file[128];
u_int32_t magic;
} DHCP_HEADER;
|
你如果不需要用到它就当它不存在好了