VNC(Virtual Network Computing):
他使用的技術(shù)是RFB(Remote Frame Buffer遠(yuǎn)程幀緩沖)協(xié)議的顯示畫面分享,他可以做到與操作系統(tǒng)無關(guān),可跨平臺(tái),因?yàn)樗墓ぷ髟砭褪?strong>把圖像在本地繪制好之后通過遠(yuǎn)程發(fā)送過客戶端進(jìn)行解碼顯示。因此對(duì)帶寬要求會(huì)比較高.會(huì)話方面來說是session共用,這就比如你需要遠(yuǎn)程協(xié)助某個(gè)人,做屏幕共享帶來了天生的優(yōu)勢(shì)。但也會(huì)有安全隱患,比如此時(shí)正好是Admin正在使用windows,此時(shí)你VNC過去,就共同可以使用整個(gè)Windows
RDP(Remote Destkop):
大部分Windows都支持此協(xié)議,可以遠(yuǎn)程接入操作桌面,跟VNC不同的是,他對(duì)客戶端的要求比較高,他需要客戶端自己完成繪制的任務(wù),即他會(huì)通過帶寬把繪制指令通網(wǎng)絡(luò)發(fā)送給客戶端,由客戶端自己進(jìn)行繪制,因此對(duì)帶寬要求會(huì)比較低。同時(shí)對(duì)于session本身來說,RDP他會(huì)給你提供一個(gè)獨(dú)立新的session,這對(duì)多用戶其實(shí)是有好處的,大家都是無感的,所以這其實(shí)也是RDP Server端被Windows獨(dú)占的原因(非Windows Home版以上的用戶都會(huì)集成自帶RDP Server ,他需要內(nèi)部去解析維護(hù)獨(dú)立session. 當(dāng)然RDP Client端的平臺(tái)是很多的,他們都可以用這些客戶端去連接Windows的RDP Server
再來說下這兩者的網(wǎng)絡(luò)連接方式,他們都是采用的peer-to-peer網(wǎng)絡(luò)連接,他表示了local PC和remote PC會(huì)采用直連的方式。如果此時(shí)正好有防火墻擋在他們之間,你可以借助gateway或者jump server的方式來做跳轉(zhuǎn)。但是這個(gè)技術(shù)就和我們平常用的屏幕共享screen sharing的不同,后者是直接讓local和remote都連接到他們自己的服務(wù)器進(jìn)行共享。很多遠(yuǎn)程屏幕共享都會(huì)采用VNC的技術(shù),但不會(huì)使用VNC的全部,比如剛剛提到的peer to peer直連,這些屏幕共享提供商往往會(huì)提供一個(gè)中央服務(wù)器來建立兩者