资源简介

实现了对IP数据包的捕捉与解析,完整的源代码,详细的注释,可运行

资源截图

代码片段和文件信息

#pragma comment(lib “ws2_32.lib“)
#include 
#include 
#include 
#include 
#include 
using namespace std;



class IPHEADER
{
public:
unsigned char Version_Headlen; //版本+报头长度 8位
unsigned char Precedent_TOS; //服务类型 8位
unsigned short Totallen; //总长度 16位
unsigned short Dentification; //标识 16位
unsigned short Flags_Offset; //存放标志 3位+分片偏移13位
unsigned char Life; //生存时间8位
unsigned char Protocol; //协议类型8位
unsigned short Check; //头部校验和16位
unsigned long Souraddr; //源IP地址32位
unsigned long Destaddr; //目的IP地址32位

void getVersion(unsigned char b);
void getHeadlen(unsigned char b);
void getPrecedence_TOS(unsigned char b);
void getTotallen(unsigned short b);
void getDentification(unsigned short b);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       6454  2012-11-04 18:21  第二次网络作业\DatagramAnalyse.cpp

     文件       3509  2012-11-04 18:22  第二次网络作业\DatagramAnalyse.dsp

     文件        538  2012-11-04 18:22  第二次网络作业\DatagramAnalyse.dsw

     文件      33792  2012-11-04 18:22  第二次网络作业\DatagramAnalyse.ncb

     文件      48640  2012-11-04 18:22  第二次网络作业\DatagramAnalyse.opt

     文件       1213  2012-11-04 18:22  第二次网络作业\DatagramAnalyse.plg

     文件     553042  2012-11-04 18:22  第二次网络作业\Debug\DatagramAnalyse.exe

     文件     808832  2012-11-04 18:22  第二次网络作业\Debug\DatagramAnalyse.ilk

     文件     290423  2012-11-04 18:22  第二次网络作业\Debug\DatagramAnalyse.obj

     文件    5521352  2012-11-04 18:22  第二次网络作业\Debug\DatagramAnalyse.pch

     文件    1115136  2012-11-04 18:22  第二次网络作业\Debug\DatagramAnalyse.pdb

     文件     197632  2012-11-04 18:22  第二次网络作业\Debug\vc60.idb

     文件     143360  2012-11-04 18:22  第二次网络作业\Debug\vc60.pdb

     目录          0  2012-11-04 18:22  第二次网络作业\Debug

     目录          0  2013-01-04 11:51  第二次网络作业

----------- ---------  ---------- -----  ----

              8723923                    15


评论

共有 条评论