摘 要
如今我们生活在一个信息化的社会中,人们工作、学习、生活都越来越频繁地使用计算机,这就促使了互联网的迅速发展。网络为全人类构建了一个信息快速传递的虚拟世界。联网的计算机可以提供给我们海量的信息,这些信息给了人们极大的便利。学生利用网络资源获取学习资料,公司员工利用网络资源可以使工作效率得到提高。然而网络也有其负面影响。我们可以看到现在很多学生、大人沉迷于网络游戏。公司员工利用上班时间聊QQ,炒股。因此网络世界需要一个管理者来对其进行约束。网络监控系统在这种情况下就有了其用武之地。它可以有效监测处于网络内的计算机的系统信息,进程信息,联网情况,屏幕信息,文件信息。
首先,本文开始介绍了网络监控系统的研究意义,目的和内容。通过这些介绍可以初步了解网络监控系统到底在做写什么事情,对我们有哪些帮助。对于现在同类研究的系统也给与了介绍,从而阐述出本论文的特点。
其次,对系统中需要解决的关键技术问题,如:Windows Socket编程技术和多线程编程技术。对TCP/IP体系结构和C/S体系结构进行了阐述。对系统功能实现进行了分析,并附上了相关数据结构和关键代码。对系统功能进行了性能测试与分析。
最后,本文在回顾了现已完成的工作后,提出了网络监控需要进一步研究的技术。
关键词:互联网,监控,TCP/IP协议,Visual C++
目 录
第1章 绪论 1
1.1网络监控系统概述 1
1.1.1网络监控的概念 1
1.1.2网络监控的目的 1
1.1.3网络监控系统的应用领域 2
1.2网络监控研究背景 2
1.3网络监控系统发展现状 3
1.4本课题的研究内容和设计目标 4
1.4.1本课题的设计目标 4
1.4.2本课题的研究内容 4
第2章 网络监控技术的基本原理 6
2.1 TCP/IP体系结构 6
2.1.1 TCP/IP体系结构模型 6
2.1.2传输层协议 7
2.1.3 TCP和UDP协议的比较 8
2.2网络监控系统的C/S体系结构 8
2.2.1 C/S结构的概念 9
2.2.2 C/S结构的特点 9
2.3 Windows Socket 编程技术 10
2.3.1 Windows Socket 的基本概念 10
2.3.2 Windows Socket 的编程特点 11
2.3.3 Windows Socket 基本的API 11
2.4 多线程编程技术 15
2.4.1 线程的创建 15
2.4.2 线程的终止 16
第3章 系统体系结构 17
3.1系统设计的目的和原则 17
3.2 系统结构的设计 17
3.2.1基于C/S的客户端结构设计 18
3.2.2基于C/S的服务器端结构设计 21
第4章 系统功能与实现 23
4.1设计功能结构设计 23
4.2 分模块详述系统各部分的实现方法 23
4.2.1远程文件管理 24
4.2.2 屏幕查看功能 30
4.2.3系统信息查看 32
4.2.4系统进程管理 32
第5章 性能测试与分析 35
5.1测试实例的研究与选择 35
5.2测试环境与测试条件 35
5.3实例测试(表格与曲线) 35
5.3.1 系统信息测试 36
5.3.2文件资源监控测试 36
5.3.3远程控制界面测试 38
5.4性能分析 40
结 论 42
参考文献 4
上一篇:
医生专业个人简历范文
下一篇:
隐式链接DLLvc源程序