毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

vc++NAT防火墙技术_端口扫描和数据包发送

(1)基本外观要求:
提供一个简洁的、易于使用的用户界面,且能够让用户自行选择、自行输入所需要的各类数据。输出信息整齐,意义明确,各功能按键简单实用。
(2)基本功能要求:
    端口扫描程序能够扫描到一个IP段当前有端口开放机器的IP地址及开放着的端口的号码。包发送程序能够制定用户需要数量的数据包,并向目标IP地址的目标端口发送,并在停止时统计实际发送数据包的流量。嗅探工具应该能监听到整个局域网中经过该网卡的任何属于它的或不属于它的所有数据。
(3)程序结构要求:
1.使用C++和WINSOCK网络编程技术设计和开发。
2.使用C/S结构设计测试工具。

1 绪论 1
2 需求分析 2
3 开发工具及实现原理 3
3.1 开发工具简介 3
3.1.1 Visual C++ 及其开发环境概述 3
3.1.2 MFC的介绍 3
3.2 SOCKET编程原理 4
3.2.1 SOCKET基本概念 4
3.2.2 SOCKET的结构与类型 4
3.2.3 SOCKET编程方法 4
3.3 MFC中的WINSOCK 5
3.3.1 CAsync Socket 类 5
3.3.2 CSocket 类 6
3.3.3 通信过程描述 8
4 概要设计 9
4.1 端口扫描器 9
4.2 网络通信包生成器 9
4.3 网络数据嗅探器 9
4.4 总体流程概述 11
5 详细设计 12
5.1 点到点聊天程序 12
5.1.1 界面设计 12
5.1.2 功能模块设计 14
5.1.3 程序运行情况 17
5.2 端口扫描器 17
5.2.1 界面设计 17
5.2.2 主要功能模块设计 18
5.2.3 程序运行情况 19
5.3 构造包发送程序 20
5.3.1 界面设计 20
5.3.2 具体功能实现方法 21
5.3.3 程序运行情况 23
5.4 网络数据嗅探器 24
5.4.1 界面设计 24
5.4.2 主要功能模块设计 25
5.4.3 工作流程概述 26
5.4.4 程序运行情况 26
结束语 28
谢 辞 29
参考文献 30
附录 31

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:vc++MFTP技术研究及其模拟实现
下一篇:vc++基于LAN的视频教学系统的毕业设计


版权所有 毕业设计网联系qq:242219979 © 2007-2022