- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于windows xp平台远程控制软件设计
基于windows xp平台远程控制软件设计
摘要:简要分析了现有远程控制软件工作模式与原理。根据Client/Server的程序设计模式,结合笔者工作经历介绍了一种网络远程控制软件的设计。
关键词:windows xp平台 远程控制 软件设计
中图分类号:TP3 文献标识码:A 文章编号:1007-9416(2013)03-0015-01
随着网络的快速发展,越来越多的企业都建立了自己的内部网络。面对众多的部门联网计算机,对于人数相对偏少的网络管理员来说,如果每台计算机都需要亲临维护既浪费时间,工作效率也极低,因此他们希望对整个网络上的计算机能实现远程控制操作;也希望能实现远程传输文件操作;同时还能查看实时的计算机运行状态和进行一些相关操作;希望能够传输文件;希望能够防止病毒的蔓延、非法程序的拷贝、杜绝某些用户的越权或非法操作等。因此,对于一个网络管理员来说,一个合适的远程协控制软件是至关重要的。
1 远程控制的原理
远程控制软件一般分两个部分:一部分是客户端程序Client,另一部分是服务器端程序Server(或Systry),在使用前需要将客户端程序安装到主控端电脑上,将服务器端程序安装到被控端电脑上。它的控制的过程一般是先在主控端电脑上执行客户端程序,像一个普通的客户一样向被控端电脑中的服务器端程序发出信号,建立一个特殊的远程服务[1],然后通过这个远程服务,使用各种远程控制功能发送远程控制命令,控制被控端电脑中的各种应用程序运行,我们称这种远程控制方式为基于远程服务的远程控制。
通过远程控制软件,我们可以进行很多方面的远程控制,包括获取目标电脑屏幕图像、窗口及进程列表;记录并提取远端键盘事件(击键序列,即监视远端键盘输入的内容);可以打开、关闭目标电脑的任意目录并实现资源共享;提取拨号网络及普通程序的密码;激活、中止远端程序进程;管理远端电脑的文件和文件夹;关闭或者重新启动远端电脑中的操作系统;修改Windows注册表;通过远端电脑上、下载文件和捕获音频、视频信号等。
2 远程控制软件的流程分析
本远程控制程序是由客户端和服务器端两部分组成的,而且需要客户端和服务器端同时运行相应的程序来实现的。要实现的基本功能可以简化如下:
第一步,服务器端运行相应的远程控制软件服务器程序,使服务器端的某个端口处于监听状态。这样服务器端计算机就时刻处于监听远程计算机连接请求的状态。
第二步,当服务器端程序运行后,客户端在本地计算机中运行相应程序的客户端程序,运行这个客户端程序时,会指定一个要连接的服务器的IP地址和端口,程序运行后,点击连接就会向所有的网络搜索指定的计算机了。
第三步,搜索到所指定的计算机后,客户端计算机就向服务器端指定的端口发送连接请求(本软件使用TCP连接),如果服务器端计算机同一端口处于监听状态,则服务器端接收客户端的连接请求[2],并根据设定的值向客户端发送接受请求确认信号,并同时向客户端发出登录成功信息确认对话框。
第四步,客户端输入登录信息并确认后,就会向服务器端发送,服务器端接收到客户端发来的用户信息后,服务器端客户端进行进一步的连接,这样,整个软件的连接过程就完成。
3 客户端及服务端结构图分析
3.1 客户端流程分析
(1)在程序开始阶段,首先我们将进入我们软件的开始界面,在开始界面中,使用者将会被要求输入相关信息,来获取软件的使用权。
当用户拥有使用权之后,将会进入下一个窗口,及设置目标用户的信息,包括IP及想使用的端口号。当你的目标信息输入无误,将会进行自动连接,进入下一个窗口。
(2)当设置成功之后,客户端将会发出指令通过服务端传送到用户,通过软件程序设置,若几次指令发送,未响应就会退出,如果得到了响应,将会进入下一个使用窗口,在这一个界面窗口中,客户端的用户将有以下几个选择包括指令控制,屏幕控制,关机重启,断开连接等操作。通过点击相应指令进行需要的操作。
(3)若进入屏幕控制程序,通过发送指令,通过服务器传送个用户端。当连接超时时将会得到“服务器不在线的提示”,当指令能够被用户端接收。可通过从tcp中读取图片并显示在一个图片窗口,通过控制鼠标按键发送此屏幕图片。为此达到接收屏幕信息的目的。
3.2 服务器端流程分析
(1)服务器端进行下载控制软件,运行控制软件。(2)客户端与服务器端进行连接,服务端进行接收数据。(3)当客户端选择相应的模式后,服务端也会接收到相应的操作。比如客户端开始选择用textbox输入时,客户端开始执行相应的执行指令[3]。当客户端选择控制屏幕时,服务端则与控制端一起拥有相同的权限被操作。当客户端产生鼠标键盘事件或者键盘事件,服务端开始接受
您可能关注的文档
- 基于Web播客网设计与实现.doc
- 基于Web教务管理系统设计与开发.doc
- 基于WEB教学管理系统.doc
- 基于WEB教学管理系统采用关键技术研究.doc
- 基于WEB教学系统设计与实现_000002.doc
- 基于WEB教学设计.doc
- 基于Web教学设计方法与技术.doc
- 基于WEB教学质量评价系统探索研究.doc
- 基于Web教师工作平台设计与实现.doc
- 基于Web教师研修平台设计与应用.doc
- 基于Windows 2003Web网站安全研究.doc
- 基于WINDOWS 2000WIN98 PXE网络无盘工作站.doc
- 基于Windows 7平台公共机房优化管理策略.doc
- 基于Windows Azure云计算舆情监控系统服务器模块设计与实现.doc
- 基于Windows CE图像传输研究.doc
- 基于Windows CE平台电源管理研究.doc
- 基于Windows CE网络化人体生理参数监护系统研究.doc
- 基于Windows DNA架构ERP系统应用研究.doc
- 基于Windows Mobile平台移动售后维修服务系统设计.doc
- 基于Windows Mobile手机联系人备份系统设计.doc
文档评论(0)