parse_fun.h

来自「简单点对点聊天程序」· C头文件 代码 · 共 39 行

H
39
字号

#ifndef __PARSE_H
#define __PARSE_H

#include<stdio.h>
#include<string.h>
#include <windows.h>

#pragma pack(1)
typedef struct FrameHeader{
	BYTE fhDesMAC[6];
	BYTE fhSrcMAC[6];
	WORD fhFrameType;
} FrameHeader;   //帧首部

typedef struct IPHeader{
	BYTE Ver_Hlen;
	BYTE TOS;
	WORD TatalLen;
	WORD ID;
	WORD Flag_Segment;
	BYTE TTL;
	BYTE Protocol;
	WORD Checksum;
	ULONG SrcIP;
	ULONG DstIP;
} IPHeader;     //IP首部

typedef struct FrameData{
	FrameHeader pFrhdr;
	IPHeader pIphdr;
} FrameData;         //包含帧首部和IP首部的数据包


void GetAllDevs();    //获取网络接口设备列表
void Datelog(char logfile[256],const u_char* pkt_data);       //分析收到的IP数据包,并且将分析结果写入日志文件。
void Capture(char logfile[256]);       //数据包捕获函数

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?