WEB开发网
开发学院手机开发Windows Mobile 开发 基于ARM与WinCE的演示系统软件设计 阅读

基于ARM与WinCE的演示系统软件设计

 2010-07-01 02:47:00 来源:WEB开发网   
核心提示:2.2.2 RFB协议RFB(Remote FrameBuffer)是远程图形用户的简单协议,工作在帧缓存级别上,基于ARM与WinCE的演示系统软件设计(4),所以它可以兼容于目前的主流操作系统,包括Windows、Linux和Mac OS,显示远程画面,④持续传输操作指令,RFB是真正意义上的“瘦客机”协议,RFB

2.2.2 RFB协议

RFB(Remote FrameBuffer)是远程图形用户的简单协议,工作在帧缓存级别上,所以它可以兼容于目前的主流操作系统,包括Windows、Linux和Mac OS。

RFB是真正意义上的“瘦客机”协议。RFB协议设计的重点在于减少对客户端的硬件需求。这样客户端就可以运行在不同的硬件上,客户机的任务实现上就会尽量简单。

RFB协议对于客户端是无状态的。也就是说,如果客户端从服务器端断开,那么当它重新连接相同的服务器,客户端的状态会被保存。甚至,1个不同的客户端可以用来连接相同的RFB服务器,而在新的客户端已经能够获得与前一个客户端相同的用户状态。因此,用户的应用接口变得非常便捷。只要合适的网络连接存在,那么用户就可以使用自己的应用程序,并且这些应用会一直保存,即使在不同的接入点也不会变化。这样无论在哪,系统都会给用户提供一个熟悉、独特的计算环境。

2.2.3 程序结构与实现流程

程序定义的常用数据结构:

①“class Conn”。连接实现的核心类,主要负责与UltraVNC Server端的连接,内容的显示,以及Server端回传信息的处理。

②“class ConnOpts”。ConnOps类中定义了连接UltraVNC Server端所需要的连接参数,如连接模式、IP地址、端口、连接密码等。

③“class NetworkConn”。NetworkConn封装了WinCE中网络连接相关的函数,便于程序调用

④“namespace Vnc.RfbProto”。Vnc.RfbProto命名空间封装了RFB协议的基本数据结构和函数,作为远程控制模块的底层软件调用。

⑤“class VncAuth”。系统安全组件,用于加密传输用户连接密码。

程序功能实现基本流程:

①通过获取到的输入连接参数,建立与远程Server端的网络连接。

②确认远程连接协议版本,验证用户身份,初始化本地、远程端。

③开始连接,显示远程画面。

④持续传输操作指令,返回更新的结果画面。

上一页  1 2 3 4 5 6  下一页

Tags:基于 ARM WinCE

编辑录入:coldstar [复制链接] [打 印]
赞助商链接