- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC1057 网络监控系统的设计2.doc
摘 要
如今我们生活在一个信息化的社会中,人们工作、学习、生活都越来越频繁地使用计算机,这就促使了互联网的迅速发展。网络为全人类构建了一个信息快速传递的虚拟世界。联网的计算机可以提供给我们海量的信息,这些信息给了人们极大的便利。学生利用网络资源获取学习资料,公司员工利用网络资源可以使工作效率得到提高。然而网络也有其负面影响。我们可以看到现在很多学生、大人沉迷于网络游戏。公司员工利用上班时间聊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
参考文献 43
致 谢 44
系统的体系结构如下图3.1所示
图3.1 系统的体系结构
第4章 系统功能与实现
4.1设计功能结构设计
在这一章中将讲述系统中主要功能的描述及实现方法,并赋与主要源码。系统的主要功能结构如下图4.1所示
图4.1 功能结构图
4.2 分模块详述系统各部分的实现方法
4.2.1远程文件管理
监控端系统可以将受控端程序搜集到的文件信息以树状列表形式显示出来,当用户鼠标双击树中的文件或文件夹时,就展开并列出该文件的内容或者该文件夹的所有目录名称和所有的文件名称及其属性。在监控端还可以实现删除文件、新建文件夹、远程执行文件等操作。在主控端功能实现界面如下图4.2所示。
CString filename=m_local.GetItemText(m_local.GetSelectedItem());
图4.3 上传文件功能界面
/
5.3实例测试(表格与曲线)
本监控系统的包括主控端的客户程序和被控端的服务程序,被控端系统运行后,首先点击“开”按钮,开始监听主控端的请求服务。主控端运行后,出现系统登录界面,如下图5.1。输入被控端IP地址、用户名和密码后,进入监控界面。监控端主界面有三部分,系统信息部分,文件资源部分,远程控制部分。
图5.1 远程计算机登录界面
5.3.1 系统信息测试
系统信息监控端主界面如下图5.2所示
图5.2监控端主界面
图5.3文件资源管理
在远程控制界面中,可以执行很
文档评论(0)