资源描述:
《基于UDP协议的远程控制系统的设计与实现 .doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、基于UDP协议的远程控制系统的设计与实现摘要:以往的远程控制软件都采用TCP连接,TCP要始终与服务端保持连接,所以占用资源较大,上线主机太多的话会出现很多问题。UDP则不需要持久保持连接,它是无连接协议,占用资源少,通信速度快。即使上线主机再多,也不会出现卡机掉线的情况。客户端和服务端之间采用UDP协议传送信息。客户端和服务端均有UDP通讯服务端和UDP通讯客户端,且UDP通讯服务端一直处于侦听状态,一旦收到消息立即处理,同时还可以根据需要,利用UDP通讯客户端方发送信息。远程控制软件通常由两部分组成:
2、一部分是客户端(控制端)程序Client,另一部分是服务器端(受控端)程序Server。使用前需要在控制端运行客户端程序,在受控端运行服务器程序。然后由控制端向受控端发出信号,建立一个特殊的远程服务,再通过这个服务,使用各种远程控制功能发送远程控制命令,控制受控端电脑中的各种应用程序运行。关键词:UDP协议C/S结构远程控制DesignandImplementationRemoteControlSystembasedUDPProtocolsAbstract:Theremotecontrolsoftware
3、,thetcpconnections,tcpwillalwaysremainconnectedwiththeserverresources,somuchlarger,theneedlethreadhosttoomuchwillalotofproblems.don'tneedtomaintainalastingudpconnections,itisnoconnection,thelandresourcesandcommunicationsspeed.eveniftheneedlethreadhostmore
4、,andwillnotoccurforlost.Clientandserverudpagreementbetweenthetransmissionofinformation.theclientandserverareudpserviceorudpcommunicationsclientandserverudpcommunicationsremainedlistening,oncereceivednewsimmediately,andalsobasedonneeds,theuseofudpsendinfor
5、mation.communicationsclient.Remotecontrolsoftwareusuallyconsistsoftwoparts:thepartoftheclientsideapplication(control)client,theotherpartofthecontrolledendserver()applicationserver.usetocontroltheclientprogramrun,thecontrolledendserverrunningprograms.thent
6、hecontrollingendtoendasignalcontrolled,andestablishaspecialtheremoteservices,throughtheservice,theuseofremotecontrolfunctionsofaremotecontrolcommandandcontrolofcomputercontrolledendoftheapplication.Keyword:UDPProtocolsC/SstructureRemoteControl目录第一章引言31.1本
7、课题的研究背景和意义31.2国内外研究现状3第二章UDP协议的基本情况42.1UDP的定义42.2UDP协议的概述42.3UDP的几个特性42.4UDP的数据报格式52.5UDP协议的应用5第三章远程控制技术的概述63.1远程控制技术的定义63.2远程控制技术的原理63.3基于UDP协议的远程控制的机制6第四章系统设计74.1基本原理74.2客户端检测流程74.3 服务端监控操作84.4具体实现过程114.4.1 进程检测114.4.2 客户端和服务端的通讯114.4.3创建演示程序12结论16参考文
8、献17第一章引言1.1本课题的研究背景和意义随着社会、科技、经济的不断发展,远程控制技术的应用范围也在不断拓展,从最初银行、军事、机要部门等特殊行业领域的应用已经延伸到了今天的电业部门、商业部门、普通工矿企业、道路交通领域、学校教学应用、卫生医疗部门以及宾馆酒店行业等等,其卓越的功能也日益受到各个应用行业的重视和青睐,但是许多远程监控软件都需要配有硬件设备,这不仅使得实际应用的成本升高,而且也使实施应用增加了技术障碍。虽然有诸