没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
网络远程通信与控制程序设计
大 卫
专业名称:计算机科学与技术
指导老师:杰克 副教授
I / 49
摘 要
在如今这个信息高速发达的时代,人们之间的物理距离虽无太大变
化,然而逻辑距离却在一天天缩小。同时,鉴于交通的繁忙,无纸办公
和远程办公的趋势已然愈演愈烈!远程控制应运而生。
远程控制起初是为了让 PC 用户在离开办公室的时候能够访问其台
式 PC 硬盘中的信息,甚至可以通过其台式机 PC 访问企业网络资源。今
天,许多企业和增值分销商正在把远程控制能力作为有效的技术支持工
具。很多网络管理员都采用这类软件对局域网进行管理或者在家中更新
自己的容。这类软件对于出差在外的商务人员用处非常大,这样他们可
以随时提取自己家里计算机中的数据和资料。
随着计算机信息现代工业的发展,计算机远程控制管理系统越来越
受到各方面的重视。本文主要分析了远程控制系统的一些基本功能和组
成情况,包括系统的需求分析、系统结构、功能模块划分分析等,重点
对应用程序的实际开发实现作了介绍。达到了实时性和安全性,且应用
程序功能完备。同时简单介绍了 Visual C++ 6.0 编程环境和 WinSocket
的功能特点。
本课题设计是为适应远程控制与协助的要求,使远程控制提高到计
算机的实时水平而设计的。远程控制包括多项容,本课题设计只是承建
了其中的一部分即:实时控制。本课题设计为一个通信应用程序,用到
了多项技术,诸如:异步模式 socket、面向对象编程、软件工程思想、
API HOOK 等。
本系统采用 Visual C++ 6.0 作为开发工具, 整个系统操作简洁、界
面友好、功能灵活、实用,实现了包括客户端屏幕监控、文件操作与传
输、系统服务和注册表监控等基本功能,基本完成了远程控制中所需要
到的主要功能。
关键词:套接字 面向对象 软件工程 远程监控
II / 49
Abstract
Along with the development of the calculator information
modern industry, the remotecontrol system is more and more
value by business enterpriseandschool. This text mainly
analyzed some basic functions of the remotecontrol system and
constitute the circumstance, including the requirements
analysis, the structure of the system, the function mold
piece divide the line analyze etc, the point make the
introduction towards applying the actual development of the
procedure realization. Come to the consistency and safeties
of the data, and apply the procedure function complete.
Itwillintroducethe Visual C++ 6.0 programming environment and
thefeatures ofthe WinSocketatthesametime.
This topic design is in order to adapt the remotecontrol
request, make the remoteassistance carry on the level by
design that the management raises the calculator of.
Remotecontrol includes several contents, this topic design
just accepted to set up among them of one part namely: The
real-timecontrol. This topic used a number of techniques,
forexample: Thesocketofasynchronous mode, Object-Oriented,
Software Engineering, APIHOOKetc.
This system uses Visual C + + 6.0 as a development tool,
theoperation oftheentire system issimple, interface is
user-friendly, function isflexibleand practical,
achievedthebasic functions including screenmonitoring,
control and transfer files, process monitoring, system
services and registry monitoring, completethe main functions
ofwhatthe Remote Assistance systemneed to go.
III / 49
Keyword:Socket,Object-Oriented,Software-Engineering,Hook,rem
ote control
目录
摘要 I
AbstractII
目录 III
前言 1
1 远程通信与控制技术概述 2
1.1 课题背景 2
1.2 目的以与意义 3
1.3 Microsoft Visual C++与编程模式简介 4
1.3.1 Visual C++的简介 4
1.3.2 MFC 应用程序框架 5
1.3.3 MFC 的消息映射 7
1.4 系统架构的模式 10
1.4.1 C/S 结构模式 10
1.4.2 TCP C/S 模式的通信原理 10
1.4.3 C/S 结构的优点 11
1.5 API HOOK 技术简介 11
1.6 CAsyncSocket 类的简单介绍 13
2 远程通信与控制系统分析 15
2.1 系统基本情况描述 15
2.2 系统可行性分析 16
2.2.1 经济可行性 17
2.2.2 技术可行性 17
2.2.3 操作可行性 17
2.3 功能需求分析 18
2.4 系统流程图 19
3 远程通信与控制程序设计 21
3.1 系统设计使用工具 21
3.2 系统模块的设计 21
3.2.1 模块设计 21
3.2.2 屏幕监控模块设计 21
IV / 49
3.2.3 文件操作模块设计 23
3.2.4 注册表操作模块设计 23
3.2.5 发送信息模块设计 24
3.2.6 API HOOK 模块设计 24
3.3 客户端与服务器连接设计 24
3.4 系统主要模块实现 25
3.4.1 屏幕监控模块 25
3.4.2 文件操作模块 27
3.4.3 注册表操作模块 27
3.4.4 API HOOK 模块 29
4 系统实现与测试 30
4.1 软件测试基础 30
4.1.1 软件测试的目标 30
4.1.2 软件测试常用方法 30
4.2 本系统采用的测试方法 31
4.2.1 连接测试 31
4.2.2 文件操作测试 33
4.2.3 注册表操作测试 36
4.2.4 发送信息测试 39
4.2.5 屏幕控制测试 40
4.2.6 测试结论 42
总结 43
致 44
参考文献 45
剩余48页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3812
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功