多点访问协议转换.pptx
- 文档编号:18793415
- 上传时间:2023-11-17
- 格式:PPTX
- 页数:17
- 大小:2.88MB
多点访问协议转换.pptx
《多点访问协议转换.pptx》由会员分享,可在线阅读,更多相关《多点访问协议转换.pptx(17页珍藏版)》请在冰点文库上搜索。
多点访问协议转换技术研究,研究背景,用户喜欢将大型的应用放在远程服务器上。
不同的开发环境,不同的远程控制协议。
本文致力于研究一种协议转换技术。
协议转换技术解释,两台机器远程通信必须使用相同的远程控制协议。
不同的远程控制协议无法通信。
协议转换技术解释,设计通用协议实现多种协议之间的透明访问。
研究内容,深入研究了主流的三种远程控制协议;研究了其协议流程以及API接口。
设计并实现了通用协议的框架,包括客户端,服务器端,桥模块。
在通用协议框架中针对VNC协议做了协议转换,实现了远程通信。
研究内容,研究远程控制协议,设计通用协议框架,实现协议转换,协议通信流程,客户机与通用协议通信,将连接协议转换成通用协议,转换为后端服务器支持协议,与服务器建立连接,服务器对客户机信息处理,客户机向服务器发送数据,客户机向服务器发送数据的协议通信流程如下所示:
服务器向客户机发送数据的协议流程与上述基本相同。
协议转换模块,客户端,服务器端,协议转换模块包括客户端与服务器端.,1.建立连接2.发送键盘、鼠标等事件3.处理服务器返回信息4.关闭连接,1.侦听连接的到来2.处理客户机发送的事件请求3.发送屏幕返回信息4.关闭侦听端口,类设计,类设计,命令类,协议类,数据描述类,rcpCommandKeyrcpCommandMousercpCommandScreen,rcpProtocolClientBasercpProtocolServerBasercpProtocolClientVNCrcpProtocolServerVNCrcpProtocolClientRDPrcpProtocolServerRDP,rcpConnectionDatarcpErrorCode,通用协议中协议转换模块的类设计如图所示:
桥模块,实现通用协议内部通信,对桥模块进行管理,设置不同用户的权限,功能一,功能二,功能三,客户端主要函数,startConnect(),closeConnect(),sendKeyCommand(),sendMouseCommand(),transKeyClient(),VNC客户端的实现是在类rcpProtocolClientVNC中实现的,所实现的主要函数如下所示。
客户端,服务器端主要函数,startListen(),stopLisen(),sendScreenCommand().,transKey(),setScreenBuffer(),协议转换模块中VNC服务器端的实现是在rcpProtocolServerVNC类中实现的,所实现的主要函数如下所示。
服务器端,协议转换技术的应用,本文将协议转换技术运用到了多点远程控制系统中进行了测试。
实验环境部署,实验环境的部署如图所示:
测试,协议转换模块的测试包括:
测试连接到服务器;测试鼠标键盘事件的发送。
测试对用户权限的设定。
测试连接的断开。
改进与扩展,修改代码,使得代码更加规范;实现RDP,X11等其它协议的协议转换;在上述基础上开发出自主的远程控制协议;,ThankYou!
Questions,?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多点 访问 协议 转换