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