遠端桌面通訊協定
Microsoft遠端桌面通訊協定 (RDP) 會針對在伺服器上執行的 Windows 應用程式,透過網路連線提供遠端顯示和輸入功能。 RDP 的設計目的是支援不同類型的網路拓撲和多個 LAN 通訊協定。
注意
本主題適用於軟體開發人員。 如果您要尋找遠端桌面的使用者資訊,請參閱 Windows 支援。 如果您要尋找遠端桌面的 IT 專業人員資訊,請參閱 techNet 遠端桌面服務。
基本架構
RDP 是以ITU T.120 通訊協定系列的延伸為基礎。 RDP 是一種多通道可用的通訊協定,可讓個別的虛擬通道從伺服器傳輸裝置通訊和簡報數據,以及加密的用戶端滑鼠和鍵盤數據。 RDP 提供可延伸的基底,並支援最多 64,000 個用於數據傳輸的通道,以及多點傳輸的佈建。
在伺服器上,RDP 會使用自己的視訊驅動程式,藉由使用 RDP 通訊協定將轉譯資訊建構成網路封包,並將其透過網路傳送至用戶端,來轉譯顯示輸出。 在用戶端上,RDP 會接收轉譯數據,並將封包解譯為對應的Microsoft Windows 圖形裝置介面 (GDI) API 呼叫。 針對輸入路徑,用戶端滑鼠和鍵盤事件會從用戶端重新導向至伺服器。 在伺服器上,RDP 會使用自己的鍵盤和滑鼠驅動程式來接收這些鍵盤和滑鼠事件。
在遠端桌面會話中,所有環境變數,例如,決定色彩深度和背景圖案啟用和停用的變數,都是由 RCP-Tcp 連線設定所決定。 這適用於 遠端桌面 Web 連線參考 和 遠端桌面服務 WMI 提供者介面中設定環境變數的所有函式和方法。
特徵
Microsoft RDP 包含下列特性和功能:
-
加密
-
RDP 使用 RSA Security 的 RC4 加密,這是一種串流加密,其設計目的是要有效率地加密少量的數據。 RC4 是針對透過網路的安全通訊而設計。 系統管理員可以選擇使用56位或128位金鑰來加密數據。
-
頻寬縮減功能
-
RDP 支援各種機制,以減少透過網路連線傳輸的數據量。 機制包括數據壓縮、位圖的持續性快取,以及 RAM 中的圖像和片段快取。 持續性位圖快取可大幅改善低頻寬連線的效能,尤其是在執行大量使用大型位圖的應用程式時。
-
漫遊中斷連線
-
用戶可以手動中斷與遠端桌面會話的連線,而不需註銷。 當使用者從相同的裝置或不同的裝置登入系統時,會自動重新連線到其中斷連線的會話。 當使用者的會話意外因網路或客戶端失敗而終止時,使用者會中斷連線,但未註銷。
-
剪貼簿對應
-
用戶可以刪除、複製和貼上本機計算機上執行的應用程式與在遠端桌面會話中執行的應用程式,以及會話之間的文字和圖形。
-
列印重新導向
-
在遠端桌面會話內執行的應用程式可以列印到連接到用戶端裝置的印表機。
-
虛擬通道
-
藉由使用 RDP 虛擬通道架構,可以增強現有的應用程式,並開發新的應用程式,以新增需要用戶端裝置與遠端桌面會話中執行之應用程式之間通訊的功能。
-
遠端控制
-
計算機支援人員可以檢視及控制遠端桌面會話。 在兩個遠端桌面會話之間共用輸入和顯示圖形,可讓支援人員從遠端診斷和解決問題。
-
網路負載平衡
-
RDP 會利用可用的網路負載平衡 (NLB)。
此外,RDP 包含下列功能:
- 支援24位色彩。
- 透過降低頻寬,改善低速撥號連線的效能。
- 透過遠端桌面服務進行智慧卡驗證。
- 鍵盤勾點。 以全螢幕模式將特殊 Windows 按鍵組合導向本機電腦或遠端電腦的能力。
- 音效、磁碟驅動器、埠和網路印表機重新導向。 在執行 RDC 用戶端的用戶端電腦上可以聽到遠端電腦上發生的音效,而遠端桌面會話會顯示本機用戶端磁碟驅動器。