用户登录  |  用户注册
首 页毕业论文毕业设计下载定做交易过程截图支付宝在线支付
当前位置:完美毕业网毕业设计下载计算机毕业设计VC++

简单远程控制系统的设计-被控端设计-VC++

联系方式:点击这里给我发消息QQ212181988
官方主页:www.biye114.com
图片预览: ;论坛转帖
插件情况:
售后服务:请联系客服QQ:212181988
一键分享拿折扣:
  • 好的评价 如果您觉得此软件好,就请您
      0%(0)
  • 差的评价 如果您觉得此软件差,就请您
      0%(0)

软件简介

 随着现今社会计算机的广泛普及以及网络的快速发展给远程控制系统带来了广阔的用武之地,人们可以通过简单的终端机完全的控制网络另一端的被控机,从而完成强大的控制功能,获取被控机的任何信息,这种方式被称之为远程控制。
如今网络技术飞速发展,网络中主机使用的操作系统都存在有远程控制功能,远程控制给网络系统管理员提供了极大的便利。同时也给黑客和不法分子开了极大的方便之门,利用远程控制的特点,极容易的盗取网络用户资料、窥探隐私、恶意破坏计算机系统等。掌握一定的远程控制知识,并加以防范远程控制带来的网络安全威胁,是当今网络系统操作、管理员必修的一门课程。
简单远程控制系统由主控端和被控端两部分组成。主控端用于实施各种对连网计算机的控制和监控操作,被控端对于接收到的数据进行分析,解释并执行。系统主要可以实现获取被控端信息、被控端系统控制、被控端鼠标控制、被控端键盘控制、被控端进程控制和消息发送的功能。
本文对远程控制系统原理和主要相关技术作了简单介绍,在进行需求分析之后,详细描述了本系统的被控端的设计与实现,最后给出测试结果。

关键词:远程控制 C/S模式 套接字 信息安全
目录
1引言 1
1.1 本课题的研究背景和意义 1
1.2 国内外研究现状 2
1.3 本课题的主要研究的内容 2
1.4 作者的主要工作 3
2简单远程控制系统相关理论研究 3
2.1 远程控制系统概述 3
2.2 Socket套接字 4
2.3 客户端/服务器(C/S)模式 7
2.4因特网协议 7
3简单远程控制系统总体结构 8
3.1 系统规格说明 8
3.1.1 简单远程控制系统的概貌 8
3.1.2 各模块功能要求 8
3.1.3 性能要求 9
3.1.4 运行要求 9
3.2 数据要求 9
3.3 用户系统描述 9
4 简单远程控制系统的功能模块的设计 9
4.1 简单远程控制系统的主体设计 9
4.2 简单远程控制系统的系统功能的实现 10
5 简单远程控制系统功能模块的编程及实现 11
5.1 简单远程控制的连接功能实现 11
5.2 简单远程控制的被控端获取信息的实现 12
5.3 简单远程控制的向被控端发送消息的实现 13
5.4 简单远程控制的被控端键盘和鼠标的开启和锁定的实现 14
5.5简单远程控制的被控端进程的浏览和杀死功能的实现 16
5.6 简单远程控制的被控端执行CMD命令的实现 18
6测试 19
6.1 测试环境 19
6.2 测试过程以及结果 19
结 论 21
参考文献 22

1.1 本课题的研究背景和意义
随着社会、科技、经济的不断发展,远程控制技术的应用范围也在不断拓展,从最初银行、军事、机要部门等特殊行业领域的应用已经延伸到了今天的电业部门、商业部门、普通工矿企业、道路交通领域、学校教学应用、卫生医疗部门以及宾馆酒店行业等等,其卓越的功能也日益受到各个应用行业的重视和青睐,但是许多远程监控软件都需要配有硬件设备,这不仅使得实际应用的成本升高,而且也使实施应用增加了技术障碍。虽然有诸多问题的存在,但是我们应该认识到远程控制技术的研究,不仅充分利用了现有资源,拓宽了因特网的利用范围,而且也使远程控制能够减少成本扩大远程化距离,实现任意节点的访问机制,并进入一般的应用领域,比如,进入家庭,人们通过因特网控制家用电器,采用因特网作为远程控制平台,是一项很有前途和潜力的技术,另外它可以应用到设备远程诊断、远程监测、遥控等领域。
远程控制软件一般分两个部分:一部分是客户端程序Client,另一部分是服务器端程序Server,在使用前需要将客户端程序安装到主控端电脑上,将服务器端程序安装到被控端电脑上。它的控制的过程一般是先在主控端电脑上执行客户端程序,像一个普通的客户一样向被控端电脑中的服务器端程序发出信号,建立一个特殊的远程服务,然后通过这个远程服务,使用各种远程控制功能发送远程控制命令,控制被控端电脑中的各种应用程序运行,我们称这种远程控制方式为基于远程服务的远程控制。通过远程控制软件,我们可以进行很多方面的远程控制,包括获取目标电脑屏幕图像、窗口及进程列表;记录并提取远端键盘事件(击键序列,即监视远端键盘输入的内容);可以打开、关闭目标电脑的任意目录并实现资源共享;提取拨号网络及普通程序的密码;激活、中止远端程序进程;管理远端电脑的文件和文件夹;关闭或者重新启动远端电脑中的操作系统;修改Windows注册表;通过远端电脑上、下载文件和捕获音频、视频信号等。
前面所讲的是一台电脑对一台电脑的情况,其实,基于远程服务的远程控制最适合的模式是一对多,即利用远程控制软件,我们可以使用一台电脑控制多台电脑,这就不必为办公室的每一台电脑都安装一个调制解调器,而只需要利用办公室局域网的优势就可以轻松实现远程多点控制了。在进行一台电脑对多台远端电脑进行控制时,远程控制软件似乎更像一个局域网的网络管理员,而提供远程控制的远程终端服务就像极了办公室局域网的延伸。这种一对多的连接方式在节省了调制解调器的同时,还使得网络的接入更加安全可靠,网络管理员也更易于管理局域网上的每一台电脑。
因特网的出现及其发展推动了科学技术的各个方面,并使之取得了巨大的进步,利用因特网,可以使远程控制技术得到大范围的应用,从而方便人们的生活。
1.2 国内外研究现状
目前,基于因特网的远程控制国内外都有不同程度的研究。相对来说,由于西方国家在信息技术和计算机控制技术的发展上的优势,他们在研究远程控制方面相对早些,而且有些公司有相关的初级产品问世。国内由于因特网的飞速发展,近几年也开始积极的研究。国内外在基于因特网的远程机器人控制方面的研究相对其他领域要多一些。例如美国伯克立大学研制的是一个通过因特网远程控制的种植花草 工业机器人手臂。拥护通过机器人手臂上的摄像机所传输的图像,对这个花园内进行简单的操作。
这些基于因特网的远程控制系统普遍采用了客户/服务器网络模型,现场采用摄像机来监视,并通过网络发出指令。当前,由于网络基础设施还不够完善,所以监视图像由于数据量大,其传输时间过长。即使是采用了数据压缩技术,也仍然有很大的数据量需要传输,因而由此产生的远程控制时间延迟也必然很大。此外,这类系统普遍采用瘦客户/肥服务器的网络模型,监控端的控制操作功能过于简单,都只是发一些简单的指令,而不能实现一些复杂的必要的逻辑处理功能。第三,这类系统在处理上由于时间延迟影响现场控制系统不稳定时,仍然采用的执行-等待-执行-等待的单步执行流程,生产设备运行效率相当低下,第四,大量的采用以图像监视为主的方式,虽然可以使得监控人员更能直观的感受到现场情况,便与监控人员的控制;但是我们应该注意到,有些设备的被监控状态是难以用图像方式表示出来的,比如温度、速度、压力这类精确的数值量;此外有些采用图像传输的数据量也可以采用通过数据传输关键数据以在监控端进行实况模拟图,这样就会减少数据量,而使数据传输速度大大提高。
1.3 本课题的主要研究的内容
远程控制是一个具有重要的研究价值的课题,它在工业,国防等各个方面有着广泛的需求。然而,使用传统的方式,由于成本、技术、维护、传输距离等方面的问题,远程控制并没有很好的推广和利用。先进由于因特网的出现,使得成本低廉的远距离通信轻易的变成了现实。于是采用因特网作为远程控制平台,将远程控制的状态、命令等控制数据和信息通过因特网传输。既减少了开发成本、也增加远程控制的灵活性,人们也不必再为了实现一个临时的远程控制,而需要重建一套远程控制系统。
基于Windows的远程控制软件开发毕业设计的主要任务是要求做出从系统角度的远程控制模式,并制作相应实用软件。
采用服务器(Server),客户端(Client)模式,使用Socket编程的基本原理及Windows的消息系统。实现基本的远程控制要求,界面新颖友好。用VC开发!

本课题的研究主要内容主要包括以下几个方面:
1.简单远程控制系统相关理论研究
2.简单远程控制系统总体结构
3.简单远程控制系统的功能模块的设计
4.简单远程控制系统功能模块的编程实现
1.4 作者的主要工作
该系统软件是本人与张桐瑞同学共同研究开发的,张桐瑞同学主要负责主控的设计与开发,本人主要负责被控端的设计与开发。
本人在系统开发中的具体工作:
1.搜寻与系统开发相关的资料,熟悉c++开发语言。
2.完成被控端与主控端的连接。
3.完成被控端模块的程序代码。
4.与张桐瑞同学一起对系统进行调试和测试。
5.归并相关系统开发文档,完成毕业论文的撰写。

下载地址

点击此处→注册会员上传设计赚钱
以上是大纲和介绍,如需要完整的资料请在线购买.

软件评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

下载说明

* 本站所有资料均已审核通过,内容原创保密,标准格式,质量保证
* 无需注册,点击在线购买后即可获取该套毕业设计(论文)完整
* 支付后请联系在线客服QQ:212181988发送资料
  • 官方微信