在計算中挽放,術(shù)語遠程桌面是指允許個人計算機的桌面環(huán)境在一個系統(tǒng)(通常是PC绍赛,但該概念同樣適用于服務(wù)器)上遠程運行的軟件或操作系統(tǒng)功能,同時顯示在單獨的客戶端設(shè)備辑畦。遠程桌面應(yīng)用具有不同的功能吗蚌。一些允許附加到現(xiàn)有用戶的會話(即,正在運行的桌面)和“遠程控制”纯出,顯示遠程控制會話或消隱屏幕蚯妇。遠程接管桌面是一種遠程管理敷燎。
In computing, the term?remote desktop?refers to a software or operating system feature that allows a?personal computer's?desktop environment?to be run remotely on one system (usually a PC, but the concept applies equally to a?server), while being displayed on a separate?client device. Remote desktop applications have varying features. Some allow attaching to an existing user's?session?(i.e., a running desktop) and "remote controlling", either displaying the remote control session or blanking the screen. Taking over a desktop remotely is a form of?remote administration.
1. 分類
2. 協(xié)議
Apple Remote Desktop?Protocol (ARD)?– Original protocol for?Apple Remote Desktop?on?macOS?machines.
Appliance Link Protocol?(ALP)?– a?Sun Microsystems-specific protocol featuring audio (play and record), remote printing, remote?USB, accelerated video
HP Remote Graphics Software?(RGS)?– a?proprietary protocol?designed by?Hewlett-Packard?specifically for high end workstation remoting and collaboration.
Independent Computing Architecture?(ICA)?– a?proprietary protocol?designed by?Citrix Systems
NX technology?(NoMachine NX)?– Cross platform protocol featuring audio, video, remote printing, remote USB, H264-enabled.
PC-over-IP (PCoIP)– a?proprietary protocol?used by?VMware?(licensed from?Teradici)[2]
Remote Desktop Protocol?(RDP)?– a?Windows-specific protocol featuring audio and remote printing
Remote Frame Buffer Protocol?(RFB)?– A framebuffer level cross-platform protocol that?VNC?is based on.
SPICE?(Simple Protocol for Independent Computing Environments) – remote-display system built for virtual environments by?Qumranet, now?Red Hat
Splashtop– a high performance remote desktop protocol developed by Splashtop, fully optimized for hardware (H.264) including Intel / AMD chipsets, NVIDIA / ATI GPU & APU, Qualcomm Snapdragon, and NVIDIA Tegra. By optimizing for different profiles of media codecs, Splashtop can deliver high frame rates with low latency, and also low power consumption.
Xpra– a protocol originally developed for forwarding X11 application seamlessly with audio, video, remote printing, etc - extended to support?Windows?and?MacOS?servers
X Window System?(X11)?– a well-established cross-platform protocol mainly used for displaying local applications; X11 is?network transparent
3. VNC
TightVNC是一款跨平臺的?免費開源?遠程桌面軟件應(yīng)用程序。Constantin Kaplinsky開發(fā)了TightVNC箩言,使用并擴展了虛擬網(wǎng)絡(luò)計算(VNC)的RFB協(xié)議硬贯,允許最終用戶遠程控制另一臺計算機的屏幕。
編碼
TightVNC使用所謂的“緊密編碼”區(qū)域陨收,這提高了低帶寬連接的性能饭豹。它實際上是JPEG和zlib壓縮機制的組合∥皲觯可以通過寬帶連接觀看視頻并通過TightVNC播放DirectX游戲拄衰,盡管幀速率較低。
TightVNC包括VNC衍生產(chǎn)品的許多其他常見功能饵骨,例如文件傳輸功能翘悉。
兼容性
TightVNC與VNC的其他客戶端和服務(wù)器實現(xiàn)交叉兼容;?但是,大多數(shù)其他實現(xiàn)不支持緊密編碼居触,因此必須在兩端使用TightVNC以充分利用其增強功能妖混。[6]
其中值得注意的增強功能包括文件傳輸,支持Windows DFMirage鏡像驅(qū)動程序以檢測屏幕更新(節(jié)省CPU時間并提高TightVNC的性能)饼煞,縮放圖片的能力以及Unix上的自動SSH隧道源葫。
自2.0測試版以來诗越,TightVNC支持自動縮放砖瞧,無論主機的分辨率如何,都可以將查看器窗口調(diào)整為遠程用戶桌面大小嚷狞。
衍生軟件
RemoteVNC
RemoteVNC是TightVNC項目的一個分支块促,并使用Jingle添加NAT和防火墻的自動遍歷。
TightVNC便攜版
開發(fā)人員還制作了該軟件的便攜版本床未,同時提供U3和獨立下載竭翠。
TurboVNC
TurboVNC基于TightVNC 1.3.x,xf4vnc薇搁,X.org和TigerVNC代碼庫斋扰,包括許多針對3D和視頻工作負載的性能增強和功能。