基于IOCP的远程控制系统

被引量 : 0次 | 上传用户:qgdjyahaha
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着网络的普及,计算机远程控制技术显示出了越来越重要的作用。它在远程办公、远程教学、远程维护、远程协助等诸多领域都有广泛的应用,极大地便利了人们的生活。同时由于互联网络的开放性,远程控制技术对网络资源的安全构成了很大的威胁。因此很有必要对远程控制技术进行深入研究。基于IOCP (I/O完成端口)模型的网络应用程序能够有效地管理大量的网络连接,并且往往能够达到系统的最佳性能,同时该模型还具有很强的可扩展性。目前该模型被广泛应用于网络服务器编程中。本文以IOCP模型为核心,结合Select网络模型与WSAEventSelcet网络模型,采用TCP/IP协议实现了一个多点远程控制系统。本论文具体的工作包括以下几点:(1)研究了远程控制技术的原理和特点。分析了该技术目前的发展状况和今后的发展趋势,并对目前该技术面临的主要问题进行了总结。(2)分析了本系统在设计过程中需要用到的技术。包括TCP/IP协议、Windows网络编程和Windows多线程编程。研究了几种屏幕图像拷贝算法的实现原理,包括差异比较法、隔行扫描法和XOR(异或)算法。对目前在数据压缩方面常用到的几种压缩算法进行了比较。(3)以OOP(面向对象程序设计)思想为指导,利用IOCP、Select、WSAEventSelect网络模型,在VC++6.0平台上设计并实现了一个多点远程控制系统。在系统中采用了差异比较法和隔行扫描法两种屏幕拷贝算法实现对被控端屏幕的监控。控制端可以通过鼠标键盘对被控端进行操作。测试结果表明:基于IOCP的远程控制系统能够同时对多个客户端进行有效远程控制。与传统上一条线程服务一个客户端的方法相比,IOCP模型具有更低的CPU使用率,更高的CPU利用率,对客户端的响应更加及时。从屏幕图像的数据量来说,差异比较法的数据量小于隔行扫描法,但是从帧速率来说,隔行扫描法的帧速率可以达到60帧/秒,而差异比较法仅仅只有4-6帧/秒,结合这两方面来考虑,隔行扫描法的性能明显优于差异比较法。
其他文献
人们往往以通过牺牲合作原则以遵循礼貌原则,二者相互补充。文化具有普遍性和特殊性,因此在跨文化交际中,有必要了解汉语语用多遵守礼貌原则中的得体准则和一致准则,牺牲合作
目的:探讨鼻内镜鼻窦手术治疗儿童慢性鼻窦炎的疗效。方法:对46例76侧儿童慢性鼻窦炎患者行鼻内镜鼻窦手术。结果:46例患者中治愈32例(69.57%),好转12例(26.09%),无效2例(4.3
针对电火工品训练测试装置不能模拟各种电信号、外部环境的干扰及训练过程存在较高危险性等问题,设计研发了一种新型的火工品训练测试装置;该装置基于单片机最小系统,建立了
<正>12月1日下午,新华社、人民日报、中央电台、经济日报、工人日报、江西日报、中国企业报、信息日报、江南都市报、新法制报,经济晚报、江西工人报以及江西
"第四届教育家论坛暨首届两岸三地有效教学高层论坛"活动向与会者提供了台湾、香港和大陆的三节小学语文阅读课,这三节课生动地体现了"两岸三地"小学语文教师对阅读教学的深
20世纪80年代,风险社会研究开始兴起理论界,全球风险社会成为人们研究各种社会问题的一个必然语境。近几年,国内外学者对风险社会的概念和内涵、风险社会兴起的背景、风险社
<正>程时杰院士是我国著名的电力系统专家,一直致力于电力系统稳定控制方面的研究。他建立了一种有效的电力系统自适应控制机制和基于实时参数识别的自适应辅助励磁控制策略,
目的:探讨针对性护理在肝硬化并上消化道出血患者中的应用效果。方法:2017年1月-2018年12月收治肝硬化并上消化道出血患者60例,随机分为两组各30例。对照组采用常规护理;观察
火电厂主汽温控制系统具有大惯性、大迟延和时变等特性, 传统的火电厂主汽温控制系统大多采用基于模型的常规PID串级控制方法。本文借鉴生物免疫反馈响应过程的调节作用和模
现代展览在追求现代化、先进化、思想化的同时也越来越讲究艺术美感,对展览的艺术审美要求越来越高,并且已经慢慢形成一种境界。因此,现代展览是离不开艺术设计的,艺术设计也