- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大连理工大学 多点访问协议转换 技术研究 研究背景 用户喜欢将大型的应用放在远程服务器上。 不同的开发环境,不同的远程控制协议。 本文致力于研究一种协议转换技术。 协议转换技术解释 两台机器远程通信必须使用相同的远程控制协议。 不同的远程控制协议无法通信。 协议转换技术解释 设计通用协议实现多种协议之间的透明访问。 研究内容 深入研究了主流的三种远程控制协议; 研究了其协议流程以及API接口。 设计并实现了通用协议的框架,包括客户 端,服务器端,桥模块。 在通用协议框架中针对VNC协议做了协议 转换,实现了远程通信。 研究 内容 研究远程 控制协议 设计通用 协议框架 实现协 议转换 协议通信流程 客户机与通用协议通信 将连接协议转换成通用协议 转换为后端服务器支持协议 与服务器建立连接 服务器对客户机信息处理 客户机向 服务器发 送数据 客户机向服务器发送数据的协议通信流程如下所示: 服务器向客户机发送数据的协议流程与上述基本相同。 协议转换模块 客户端 服务器端 协议转换模块包括客户端与服务器端. 1.建立连接 2.发送键盘、鼠标等事件 3.处理服务器返回信息 4.关闭连接 1.侦听连接的到来 2.处理客户机发送的事件请求 3.发送屏幕返回信息 4.关闭侦听端口 类设计 类设计 命令类 协议类 数据描述类 rcpCommandKey rcpCommandMouse rcpCommandScreen rcpProtocolClientBase rcpProtocolServerBase rcpProtocolClientVNC rcpProtocolServerVNC rcpProtocolClientRDP rcpProtocolServerRDP rcpConnectionData rcpErrorCode 通用协议中协议转换模块的类设计如图所示: 桥模块 实现通用协议内部通信 对桥模块进行管理 设置不同用户的权限 功能一 功能二 功能三 客户端主要函数 startConnect() closeConnect() sendKeyCommand() sendMouseCommand() transKeyClient() VNC客户端的实现是在类rcpProtocolClientVNC中实现的,所实现的主要函数如下所示。 客户端 服务器端主要函数 startListen() stopLisen() sendScreenCommand(). transKey () setScreenBuffer () 协议转换模块中VNC服务器端的实现是在rcpProtocol ServerVNC类中实现的,所实现的主要函数如下所示。 服务 器端 协议转换技术的应用 本文将协议转换技术运用到了多点远程控制系统中进行了测试。 实验环境部署 实验环境的部署如图所示: 大连理工大学
我们是专业写作机构,多年写作经验,专业代写撰写文章、演讲稿、文稿、文案、申请书、简历、协议、ppt、汇报、报告、方案、策划、征文、心得、工作总结代写代改写作服务。可行性研究报告,实施方案,商业计划书,社会稳定风险评估报告,社会稳定风险分析报告,成果鉴定,项目建议书,申请报告,技术报告,初步设计评估报告,可行性研究评估报告,资金申请报告,实施方案评估报告
文档评论(0)