VNC a Vzdálená plocha - kouzlo vzdáleného přístupu
autor: Jiří Vašek , publikováno 11.2.2009
VNC a Vzdálená plocha - kouzlo vzdáleného přístupu

Představte si, že jste na dovolené někde na osamělém ostrově na konci světa, uprostřed korálových útesů, kokosových palem a fajn opálených Tahiťanek. Máte s sebou jen notebook a nějaké místní připojení k internetu. I tak normálně komunikujete s přáteli a obchodními partnery, používáte dál svoje aplikace a svoje data. Vlastně nikdo nepozná, že nesedíte doma u svého počítače. Kouzlo? Ne, jen vzdálený přístup.


Když zanecháme textový terminál minulosti a soustředíme se pouze na komfortní grafické rozhraní, stále nám zůstávají dva základní způsoby prezentace serveru v klientovi. Uvědomme si nyní, že GUI Windows (ale obecně jakéhokoli grafického operačního systému) je tvořeno grafickými objekty. Proto lze plochu počítače reprezentovat dvěma odlišnými způsoby: jednak jako bitmapu, kdy se do klienta přenáší celá plocha bez ohledu na objekty na ní, nebo jako samostatné objekty. Výhody a nevýhody obou řešení jsou přitom zcela zřejmé.

VNC a Vzdálená plocha - kouzlo vzdáleného přístupu

Bitmapové řešení - využívané například VNC. Plocha se bere jako jeden obrázek, na který se doslova malují jednotlivá okna a další objekty, a jako celek se pak pošle klientovi. Přirozeně, není to jako v počítačových hrách, kde se každý frame znovu vykresluje, to by bylo v tomto případě trochu kontraproduktivní, náročné na rychlost připojení, a hlavně zcela zbytečné. Přenáší se pouze změny, což rychlost výrazně zlepšuje. Takovéto řešení je výhodné zejména pokud je na ploše mnoho grafických objektů - tedy obrázky, ikony, nebo rovnou webové stránky. Obrázky se nejlépe přenášejí zase jako obrázky, navíc velký obrázek s mnoha metadaty se vzdáleně zobrazuje jen jako souhrn viditelných pixelů. Nehledě k tomu že VNC umožňuje barevnou optimalizaci.

V praxi na něco kliknete, server si přebere souřadnice, a na tom stejném místě na hostitelském počítači se klik provede. Provedené změny se pak zpětně promítnou do klienta.

VNC a Vzdálená plocha - kouzlo vzdáleného přístupu

Objektové řešení - využívané například microsoftím Remote Desktopem. Princip je jednoduchý - místo přenášení plochy jako bitmapy se přenáší jen informace o objektech na ploše, a ty se vykreslují teprve v okně klienta. Toto řešení je maximálně rychlé, pokud jsou na vzdálené ploše jen okna a ikony. Jakákoli složitější grafika pak znamená jisté zpomalení.

V praxi to pak funguje jednoduše - v klientovi jsou přímo nakreslená okna, tlačítka a další objekty, na které uživatel přímo kliká, a podle toho se na serveru dějí akce, které pak zpětně tlumočí klientovi.

Obě řešení - VNC a Remote Desktop - jsou rovnocennými soupeři, pokud je rychlost sítě dostatečná. Na domácí gigabitové síti je tedy vcelku jedno, které použijete. Pokud však cílový počítač je připojen přes ADSL s jeho mizerným uploadem, už to jedno není a je třeba si vyzkoušet, co bude fungovat lépe, rozuměj rychleji. Podívejme se tedy na obojí trochu blíže.



 
Komentáře naleznete na konci poslední kapitoly.
225 čtenářů navrhlo autorovi prémii: 107.7Kč Prémie tohoto článku jsou již uzavřené, děkujeme za váš zájem.
Tento web používá k poskytování služeb soubory cookie.