<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="RFB协议与RDP协议的区别" id="card1">
<p> 游客</p><p>
标题:RFB协议与RDP协议的区别<br/>
正文:<br/>
RFB (remote framebufer)和RDP（Remote Desktop Protocol)<br/><br/>RFB的典型应用有VNC，HP的RGS也是类似的设计，另外一些远程控制软件也可以归为RFB RDP的典型应用有Windows的远程桌面，同时Linux, FreeBSD, Solaris ,Mac OS X以及PalmOS都有对RDP的支持。<br/><br/>二者具体的区别比较可以参考: http://www.gnome.org/~markmc/remote-desktop.html <br/><br/>两种设计在声音以及协同操作方面上有不同，但对两种设计在窗口显示上进行比较，更能说明它们的本质区别。下面举两个具体的例子：<br/><br/>1、在一台装有高端显卡的图形工作站上运行一个使用了高版本OpenGL的实时交互窗口程序，如果采用RFB，那么即使本地客户端配置较低，用的是较低端的显卡，只要网络通畅就一般能跑得很顺畅，但如果用的是RDP，即使网络再好，这个程序也永远跑不起来。<br/><br/>2、还是用显卡配置较低的客户机登录到远端服务器，由于登录后的系统配置要求的屏幕分辨率较高，客户机不可能使用这个分辨率进行显示，为了继续运行，使用RFB的应用显示了这个桌面，这时你会发现它只显示了桌面的一部分，或者将整个桌面按比例缩小后显示出来；而使用RDP的应用就很麻烦了，客户端将通知服务器目前的状态，希望服务器改变当前配置以适应客户端能接受的分辨率。<br/><br/>由以上的例子可以看出：RFB是在服务器端将窗口在显存中画好之后将图像传给客户端，客户端只充当一个图像解码显示的角色； RDP则将画图的工作交给了客户端，服务器需要了解客户端显示能力的具体情况，以便作出相应调整。<br/><br/>总结起来可以认为，RFB主要传图像，RDP主要传指令。就一般应用而言，RFB数据量太大，RDP对客户端要求较高，因此RFB适用于瘦客户端，RDP适用于低速网络。<br/><br/>What’s RDP?<br/>Remote Desktop Protocol (RDP) is a multi-channel protocol that allows a user to connect to a comput<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=377&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=377&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=377&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=377&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=377&amp;Page=4">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=377">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=377">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>