如何解析一个MAC包 如何解析一个MAC包:已知:地址和长度目的:得到偏移地址 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 typedef struct _IP_PACKET{ // Ethernet unsigned char targ_hw_addr[6]; // Mac目的地址,6字节。 unsigned char src_hw_addr[6]; // Mac源地址,6字节。 unsigned char H_frame_type; unsigned char L_frame_type; // IP unsigned char header_len:4; //4位首部长度, unsigned char version:4; //4位IP版本号 unsigned char tos; //8位服务类型TOS unsigned short total_len; //16位总长度(字节) unsigned short ident; //16位标识 unsigned short frag_and_flags; //3位标志位和13位偏移 unsigned char ttl; //8位生存时间 TTL unsigned char proto; //8位协议 (1->ICMP, 2->IGMP, 6->TCP, 17->UDP) unsigned short checksum; //16位IP首部校验和 unsigned int sourceIP; //32位源IP地址 unsigned int destIP; //32位目的IP地址}IP_PACKET, *P_IP_PACKET; 请给出TCP和UDP结构(最好还有ICMP和IGMP结构),谢谢 TCP和UDP头结构长度是否为固定大小 如何求得opengl中当前坐标系的原点? VC中遍历程序中ToolBar工具栏图标 关于建立非模态属性页的简单问题 发个好玩的东西,大家玩玩 请问:关于序列化保存的问题?谢谢 给讲讲句柄和指针的用法?我知道句柄能长久保存,指针是临时对象! 有关文件流类的问题 串口的问题!请大家看看我这个程序框架应该怎么设计? 想集中在一个函数中处理设置对话框控件的字体(颜色,大小...) VC中怎么样让其他类传递过来的值在OnDraw函数中显示出来? 关于向导的使用,请高手指教! 遍历目录时,遍历得到的目录个数时对时错,为什么?
{
// Ethernet
unsigned char targ_hw_addr[6]; // Mac目的地址,6字节。
unsigned char src_hw_addr[6]; // Mac源地址,6字节。
unsigned char H_frame_type;
unsigned char L_frame_type;
// IP
unsigned char header_len:4; //4位首部长度,
unsigned char version:4; //4位IP版本号
unsigned char tos; //8位服务类型TOS
unsigned short total_len; //16位总长度(字节)
unsigned short ident; //16位标识
unsigned short frag_and_flags; //3位标志位和13位偏移
unsigned char ttl; //8位生存时间 TTL
unsigned char proto; //8位协议 (1->ICMP, 2->IGMP, 6->TCP, 17->UDP)
unsigned short checksum; //16位IP首部校验和
unsigned int sourceIP; //32位源IP地址
unsigned int destIP; //32位目的IP地址
}IP_PACKET, *P_IP_PACKET;