资源简介
目录 摘要: 3 1 引言 3 1.1 设计背景 3 1.2 设计目的与意义 3 2 总体设计 4 2.1 设计原理 4 2.2 功能设计 4 2.3 系统流程 5 2.3.1 主流程图 5 2.3.2 子流程图 6 2.4 数据结构的设计 6 2.4.1 IP头部数据结构 6 2.4.2 ICMP头部数据结构 7 3 详细设计 7 3.1 ICMP报文分析 7 3.2 程序功能分析 8 3.2.1 使用原始套接字 8 3.2.2 定义IP头部和ICMP头部数据结构 9 3.2.3填充并发送请求类型的ICMP报文 9 3.2.4解析数据包 10 4 程序运行结果 11 5 总结 11 5.1
代码片段和文件信息
#pragma pack(4)
#pragma comment (lib“Ws2_32.lib“)
#define WIN32_LEAN_AND_MEAN
#include
#include
#include
#include
#include
#include
typedef struct iphdr //定义IP头部
{
unsigned int headlen:4; //ip头长度
unsigned int version:4; //ip版本号
unsigned char tos; //服务类型
unsigned short totallen; //ip包总长度
unsigned short id; //id号
unsigned short flag; //标记
unsigned char ttl; //生存时间
unsigned char port; //协议(UDP tcp)
unsigned short checksum; //效验和
unsigned int sourceIP; //源ip
unsigned int destIP; //目的ip
}IpHeader;
typedef struct icmphdr
{
BYTE type; //icmp类型码,回送请求的类型码为8
BYTE code; //子类型码,保存与特定icmp报文类型相关的细节信息
USHORT checksum; //校验和
USHORT id; //icmp报文id号(一般用进程号做id号)
USHORT seq; //icmp数据报的序列号
}IcmpHeader;
#define ICMP_RCHO 8 //请求回送
#define ICMP_RCHO_REPLY 0 //请求回应
#define ICMP_MIN 8 //icmp包头长度(最小icmp包长度)
#define
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2010-03-28 08:25 发现网络中的活动主机
目录 0 2010-03-28 08:25 发现网络中的活动主机\f
目录 0 2010-03-28 08:25 发现网络中的活动主机\f\Debug
文件 208944 2010-01-27 23:17 发现网络中的活动主机\f\Debug\find_active_host.exe
文件 249984 2010-01-27 23:17 发现网络中的活动主机\f\Debug\find_active_host.ilk
文件 21923 2010-01-27 23:17 发现网络中的活动主机\f\Debug\find_active_host.obj
文件 2001100 2010-01-27 22:58 发现网络中的活动主机\f\Debug\find_active_host.pch
文件 533504 2010-01-27 23:17 发现网络中的活动主机\f\Debug\find_active_host.pdb
文件 164864 2010-01-27 23:17 发现网络中的活动主机\f\Debug\vc60.idb
文件 94208 2010-01-27 23:17 发现网络中的活动主机\f\Debug\vc60.pdb
文件 6930 2010-01-27 23:17 发现网络中的活动主机\f\find_active_host.cpp
文件 3521 2010-01-27 20:55 发现网络中的活动主机\f\find_active_host.dsp
文件 538 2010-01-27 23:17 发现网络中的活动主机\f\find_active_host.dsw
文件 50176 2010-01-27 23:17 发现网络中的活动主机\f\find_active_host.ncb
文件 48640 2010-01-27 23:17 发现网络中的活动主机\f\find_active_host.opt
文件 1184 2010-01-27 23:17 发现网络中的活动主机\f\find_active_host.plg
文件 140228 2010-03-28 08:25 发现网络中的活动主机\报告.docx
----------- --------- ---------- ----- ----
3525744 17
- 上一篇:连连看游戏 可行性分析报告
- 下一篇:对大量图片进行灰度处理
相关资源
- DiskGenius4.7.0专业版.rar
- AlphaControlsv11.16StableFullSource(D5和D10
- 雅奇880官方开源赠品30多个雅奇4.rar
- 2009_LabVIEW编程样式_清晰版.pdf
- tiger_newhu5.99.24.zip
- 大数据架构详解:从数据获取到深度
- 程序是怎样跑起来的_PDF电子书带书签
- MongodbSample.rar
- EtherCATSlaveStackCodeTool5.12.rar
- 重构_改善既有代码的设计.rar
- 矩阵分析与应用第二版高清带书签.
- 通达网络智能办公系统OfficeAnywhere20
- 入门到实践.rar
- vRealizeAutomation7.0快速部署手册v1.3.pd
- 迅捷pdf转换器.7z
- FLACFLAC3D基础与应用-陈育民.pptx
- Location12.2.rar
- proteus仿真stm32测距.zip
- 《探索式软件测试》高清影印带书签
- Microsoft-70-483.pdf
- 微积分之屠龙宝刀美C.亚当斯等上.p
- F3arRa1n_Windows3.4.3.zip
-
zw_baidu_38396237-10813429-weibodataba
se.zi - zw_xqy987967363-10661999-信号与系统.zip
- 微信头像2000.rar
- zw_oExam_Setup.zip
- 淘客_5.99.31.zip
- zw_ElectronicDevicesandCircuitTheory1-Nashelsk
- zw_C面向对象程序设计(谭浩强主编
- zw_SSM_Project.zip
评论
共有 条评论