• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            我的玻璃盒子

            [轉(zhuǎn)]RFB與RDP的區(qū)別

            轉(zhuǎn)自:

            RFB (remote framebufer)和RDP(Remote Desktop Protocol)


            RFB的典型應(yīng)用有VNC,HP的RGS也是類似的設(shè)計,另外一些遠(yuǎn)程控制軟件也可以歸為RFB RDP的典型應(yīng)用有Windows的遠(yuǎn)程桌面,同時Linux, FreeBSD, Solaris ,Mac OS X以及PalmOS都有對RDP的支持。

            二者具體的區(qū)別比較可以參考http://www.gnome.org/~markmc/remote-desktop.html 

            兩種設(shè)計在聲音以及協(xié)同操作方面上有不同,但對兩種設(shè)計在窗口顯示上進(jìn)行比較,更能說明它們的本質(zhì)區(qū)別。下面舉兩個具體的例子:

            1、在一臺裝有高端顯卡的圖形工作站上運(yùn)行一個使用了高版本OpenGL的實(shí)時交互窗口程序,如果采用RFB,那么即使本地客戶端配置較低,用的是較低端的顯卡,只要網(wǎng)絡(luò)通暢就一般能跑得很順暢,但如果用的是RDP,即使網(wǎng)絡(luò)再好,這個程序也永遠(yuǎn)跑不起來。

            2、還是用顯卡配置較低的客戶機(jī)登錄到遠(yuǎn)端服務(wù)器,由于登錄后的系統(tǒng)配置要求的屏幕分辨率較高,客戶機(jī)不可能使用這個分辨率進(jìn)行顯示,為了繼續(xù)運(yùn)行,使用RFB的應(yīng)用顯示了這個桌面,這時你會發(fā)現(xiàn)它只顯示了桌面的一部分,或者將整個桌面按比例縮小后顯示出來;而使用RDP的應(yīng)用就很麻煩了,客戶端將通知服務(wù)器目前的狀態(tài),希望服務(wù)器改變當(dāng)前配置以適應(yīng)客戶端能接受的分辨率。

            由以上的例子可以看出:RFB是在服務(wù)器端將窗口在顯存中畫好之后將圖像傳給客戶端,客戶端只充當(dāng)一個圖像解碼顯示的角色; RDP則將畫圖的工作交給了客戶端,服務(wù)器需要了解客戶端顯示能力的具體情況,以便作出相應(yīng)調(diào)整。

            總結(jié)起來可以認(rèn)為,RFB主要傳圖像,RDP主要傳指令。就一般應(yīng)用而言,RFB數(shù)據(jù)量太大,RDP對客戶端要求較高,因此RFB適用于瘦客戶端,RDP適用于低速網(wǎng)絡(luò)。

            What's RDP?
            Remote Desktop Protocol (RDP) is a multi-channel protocol that allows a user to connect to a computer running Microsoft Terminal Services. Clients exist for most versions of Windows (including handheld versions), and other operating systems such as Linux, FreeBSD, Solaris and Mac OS X, as well as PalmOS has a client. The server listens by default on TCP port 3389.Microsoft refers to the official RDP client software as either Remote Desktop Connection (RDC) or Terminal Services Client (TSC).

            What's RFB?
            RFB (“remote framebuffer”) is a simple protocol for remote access to graphical user interfaces. Because it works at the framebuffer level it is applicable to all windowing systems and applications, including X11, Windows and Macintosh. RFB is the protocol used in Virtual Network Computing (VNC) and its derivatives.
            Although RFB started as a relatively simple protocol it has been enhanced with additional features (such as file transfers) and more sophisticated compression and security techniques as it has developed. To maintain seamless cross-compatibility between the many different VNC client and server implementations, the clients and servers negotiate a connection using the best RFB version, and the most appropriate compression and security options, that they can both support.
            VNC by default uses TCP ports 5900 through 5906, each port corresponding to a separate screen (:0 to :6).

            What's VNC?
            VNC(Virtual Network Computing,虛擬網(wǎng)絡(luò)計算)最早是一套由英國劍橋大學(xué)AT&T實(shí)驗(yàn)室在2002年開發(fā)的輕量型的遠(yuǎn)程控制計算機(jī)軟件,其采用了 GPL 授權(quán)條款,任何人都可免費(fèi)取得該軟件。VNC軟件主要由兩個部分組成:VNC server及VNC viewer。用戶需先將VNC server安裝在被控端的計算機(jī)上后,才能在主控端執(zhí)行 VNC viewer 控制被控端。 
            VNC server 與 VNC viewer 支持多種操作系統(tǒng),如 windows,Linux,MacOS 及 Unix 系列(Unix,Solaris等),因此可將 VNC server 及 VNC viewer 分別安裝在不同的操作系統(tǒng)中進(jìn)行控制。RealVNC 的優(yōu)越性還在于如果操作系統(tǒng)的主控端計算機(jī)沒有安裝 VNC viewer,也可以通過一般的網(wǎng)絡(luò)瀏覽器(如 IE 等)來控制被控端(需要 Java 虛擬機(jī)的支持)。

            整個 VNC 一般運(yùn)行的工作流程如下: 
            (1) VNC 客戶端通過瀏覽器或 VNC Viewer 連接至 VNC Server。 
            (2) VNC Server 傳送一對話窗口至客戶端,要求輸入連接密碼(可能為空),以及存取的 VNC Server 顯示裝置。 
            (3) 在客戶端輸入連接密碼后,VNC Server 驗(yàn)證客戶端是否具有存取權(quán)限。 
            (4) 若是客戶端通過 VNC Server 的驗(yàn)證,客戶端即要求 VNC Server 顯示桌面環(huán)境。 
            (5) 被控端將畫面顯示控制權(quán)交由 VNC Server 負(fù)責(zé)。 
            (6) VNC Server 將把被控端的桌面環(huán)境利用 VNC 通信協(xié)議送至客戶端,并且允許客戶端控制 VNC Server 的桌面環(huán)境及輸入裝置。

            RFB協(xié)議 http://en.wikipedia.org/wiki/RFB

            RDP協(xié)議 : http://en.wikipedia.org/wiki/Remote_Desktop_Protocol

            常見遠(yuǎn)程桌面軟件對比 : http://en.wikipedia.org/wiki/Comparison_of_remote_desktop_software

            posted on 2011-05-26 11:34 深藍(lán)色系統(tǒng) 閱讀(4298) 評論(0)  編輯 收藏 引用

            導(dǎo)航

            <2009年7月>
            2829301234
            567891011
            12131415161718
            19202122232425
            2627282930311
            2345678

            統(tǒng)計

            常用鏈接

            留言簿(75)

            隨筆分類

            隨筆檔案

            文章分類

            文章檔案

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            亚洲国产精品久久66| 亚洲AV无码成人网站久久精品大| 精品久久久久久久久午夜福利| 国内精品伊人久久久久av一坑| 91久久精品国产成人久久| 久久精品二区| 韩国免费A级毛片久久| 亚洲伊人久久成综合人影院| 欧美精品久久久久久久自慰| 久久久99精品成人片中文字幕| 久久精品人人做人人爽97| 久久久久亚洲AV成人网| 无码超乳爆乳中文字幕久久| 日本久久中文字幕| 国产精品99久久久久久宅男| 性做久久久久久久| 亚洲国产成人久久综合区| www亚洲欲色成人久久精品| 亚洲va中文字幕无码久久不卡| 国产精品狼人久久久久影院| 久久久精品2019免费观看| 久久亚洲精品成人无码网站| 狠狠色综合久久久久尤物| 国产精品久久久久影院色| 久久久精品2019免费观看| 婷婷久久五月天| 无码精品久久一区二区三区| 国产高潮国产高潮久久久91 | 久久精品无码一区二区日韩AV| 久久久久成人精品无码中文字幕| 国内精品伊人久久久久妇| 青春久久| 狠狠色综合网站久久久久久久高清| 人妻少妇精品久久| 色播久久人人爽人人爽人人片aV | 久久综合色之久久综合| 久久久精品无码专区不卡| 久久人人爽人人澡人人高潮AV| 国产综合免费精品久久久| 久久国产午夜精品一区二区三区| 国产亚州精品女人久久久久久 |