资源描述:
《基于TCP和UDP混合协议的远程控制软件的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第27卷第3期计算机应用与软件Vol127No.32010年3月ComputerApplicationsandSoftwareMar.2010基于TCP和UDP混合协议的远程控制软件的设计与实现刘佳郑华刘洋史振江(石家庄铁路职业技术学院信息工程系河北石家庄050041)摘要针对目前网络远程控制软件存在的数据传输问题,提出一种在Windows系统平台下运行的基于TCP和UDP混合协议的远程控制软件的设计思路与开发技术。使用柯达公司的ImgEdit控件对截屏后的图像文件进行了压缩,便于数据的传输;系统使用Winsock网络编程技术,基于C/S模式,Client端调用Win
2、sock发送相关控制命令,Server端主要运用Winsock和API函数实现远程屏幕抓取、控制操作和数据传输等功能。实验结果表明,该方法能方便、快捷地实现远程计算机的控制以及数据的传输,从而为远程智能控制的发展提供了发展方向。关键词远程控制Winsock屏幕抓取TCP协议UDP协议DESIGNANDIMPLEMENTATIONOFREMOTECONTROLSOFTWAREBASEDONMIXEDTCPANDUDPPROTOCOLSLiuJiaZhengHuaLiuYangShiZhenjiang(DepartmentofInformationEngineering,
3、ShijiazhuangInstituteofRailwayTechnology,Shijiazhuang050041,hebei,China)AbstractAimingatthedatatransmissionissueofcurrentnetworkremotecontrolsoftware,thispaperprovidesanewdesigningideaanddevelopmenttechnologyofremotecontrolsoftwarebasedonmixedTCPandUDPprotocolsandrunningontheplatformofW
4、indowsoperatingsystem.TheuseoftheImgEditcontrolofKodakcancompressthescreenshotimagefilefortransmittingthedataquicklyandcorrectly.ThesoftwareisbasedonC/SmodelusingWinsocknetworkprogrammingtechnology.TheClient2endsendstherelevantcontrolcommandtoServ2er2endbyinvokingWinsockcontrolandtheSer
5、ver2endimplementstheoperationofremotescreencapture,controlanddatatransmission,etc.byrunningWisockandAPIfunction.Experimentalresultsshowthatthismethodpresentedbythepapercanquicklyandeasilycontrolthere2motecomputersandtransmitthedatasuccessfully,soitisgoodforthedevelopmentofthedistanceint
6、elligentcontrol.KeywordsRemotecontrolWinsockScreencaptureTCPprotocolUDPprotocol0引言1远程网络通信的实现近年来,随着PC技术的广泛应用和网络的不断发展,网络远程控制软件实际上是一种客户机/服务器程序,服务器程[1]技术已经成为计算机领域最为热门的发展方向,尤其是网络序安装在被控制的计算机端,客户端安装在控制端,客户端发送远程控制技术已经广泛地应用于网络自动化管理、实时监命令,服务器端接受命令并执行相应的操作。因此解决网络客控[2]、计算机教学,以及各种自动化工业控制[3]等方面。远程户端与
7、服务器端的通信就成了远程控制实现的基础。Winsock通信是网络通信过程中应用广泛、使用灵活的一种方式,本文使控制可以实现一对一模式,也可以实现一对多模式。控制端与用Winsock控件实现远程计算机的连接,并通过TCP或者UDP被控制端之间的通信协议可以采用TCP也可以采用UDP,目前协议进行数据交换。这两种协议之间的重要区别在于它们的连的远程控制软件都是基于单纯的TCP或者UDP协议的。文献接状态不同:TCP协议是基于连接的协议,提供可靠的流服务;[1]采用MFC和SDK混合编程,设计了基于TCP协议的远程控而UDP协议是一种无连接协议,提供数据报