欢迎来到天天文库
浏览记录
ID:5469947
大小:279.00 KB
页数:36页
时间:2017-12-14
《远程控制软件的设计与开发—计算机毕业设计(论文)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业设计(论文)远程控制软件的设计与开发——控制远程按键论文作者姓名:申请学位专业:申请学位类别:指导教师姓名(职称):论文提交日期:远程控制软件的设计与开发——控制远程按键摘要今天,许多企业和增值分销商正在把远程控制技术作为有效的技术支持工具,许多网络管理员都采用这类软件对局域网进行远程管理。远程管理软件对于出差在外的商务人员用处非常大,这样他们可以随时提取自己家里计算机中的数据和资料。本文介绍的软件用C++语言编写而成,能通过一台主机控制网络上的一台或多台远程主机的键盘。软件采用了C/S模式,即客户端/服
2、务器端模式。客户端对服务器端进行监控操作,服务器端接收客户端传输的数据并进行分析和执行。本文首先对远程控制软件的原理和WinSock技术作了介绍,最后阐述了如何利用WinSock控件与远程计算机建立连接,实现控制按键的功能。关键词:套接字;客户端/服务器模式;远程控制;模拟按键TheDesignandDevelopmentoftheRemoteControlSoftware——RemoteKeyboardControllingAbstractToday,manyenterprisesandretailtrad
3、ersareusingtheremotecontroltechniquesasaneffectivetechniquesupporttool,andmanynetworkadministratorsusesuchkindofsoftwaretoremotelymanagetheirLANs.Remotecontrolsoftwareisalsoveryusefultobusinesspersonsforthemtoretrievedataandmaterialsintheirpersonalcomputers
4、athomefromanywhereandatanytime.Thissoftwareintroducedinthepaper,waswrittenwithC++languageandcancontrolthekeyboardsofoneormanyremotecomputersonthenetwork.ThesoftwareadoptsC/Spattern(Client/Server).Theclientsidecontrolsandoperatestheserver,whichreceivesthedat
5、atransmittedfromtheclientsideandexplainsandcarriesoutthecommands.ThispaperfirstintroducestheprincipleoftheremotecontrolsoftwareandWinSocktechnology,thenexplainshowtouseWinSocktoconnecttotheremotecomputer,andhowtoimplementthekeyboardcontrollingfunctions.Keyw
6、ord:Socket;Client/Server;RemoteControlling;SimulatingKeyboardEvents目录论文总页数:26页1.引言11.1课题背景11.2国内外研究现状11.3本课题研究的意义11.4本课题的研究方法12.远程控制概述22.1远程控制概念22.2远程控制与其他程序的区别22.2.1远程控制与病毒的区别22.2.2远程控制与黑客的区别22.2.3远程控制与木马的区别33.控制远程按键的背景技术介绍33.1Winsocket的介绍33.1.1Socket的基本概念
7、33.1.2Winsocket33.2客户端/服务器(C/S)模式34.控制远程按键程序的需求分析44.1控制远程按键的需求分析44.2控制远程按键的流程分析45远程按键控制的实现55.1使用Winsocket建立控制端和被控制端连接55.1.1初始化Winsock55.1.2创建套接字65.1.3指定本地地址75.1.4建立套接字连接75.1.5监听连接95.1.6关闭套接字95.2按键事件处理95.2.1数据传输95.2.2模拟按键105.3具体代码10结论23参考文献24致谢25声明261.引言1.1课
8、题背景我们知道,通常企业内部或者IT公司的客户技术支持部门都有技术支持业务,其任务是通过电话解答疑难问题,努力减少技术人员到现场服务或者让用户把设备送到支持中心进行维护。这种技术支持方式尽管被普遍采用,但效率不高而且大大增加了技术支持成本。通常,技术支持必须依赖技术人员和用户之间的口头交流来进行,这种交流既耗时又容易出错。许多商业用户对计算机知之甚少,然而当遇到问题时,他们必须向技术人员提供故障情报
此文档下载收益归作者所有