Virtual Network Computing

VNC w KDE

VNC (ang. Virtual Network Computing) – system przekazywania obrazu z wirtualnego bądź fizycznego środowiska graficznego[1].

Prosty pakiet serwer+klient jest dostępny dla najpopularniejszych systemów operacyjnych z trybem graficznym, jak: Linux, Windows, BSD, Mac OS, OS/2, Solaris, AmigaOS, SCO, Haiku i wiele innych. Klienty VNC są dostępne na komputery oraz smartfony.

Jego wielką zaletą jest użycie licencji GPL[1], dzięki czemu VNC jest darmowe, bardzo rozwinięte i dostosowane do różnych potrzeb. Jego poważnym konkurentem staje się system NX, który działa z większą wydajnością.

Domyślnie VNC korzysta z portów TCP 5900 – 5906, gdzie każdy z portów oznacza odrębną sesję (:0 do :6), lecz zarówno klient jak i serwer mogą zostać skonfigurowane do pracy na dowolnych innych portach.

Implementacje

RealVNC

RealVNC to płatny program (darmowy dla użytkowników niekomercyjnych) opracowany przez AT&T Laboratories w Cambridge, będący implementacją protokołu VNC umożliwiającego zdalny dostęp do pulpitu innego komputera, oparty na wolnej licencji GNU GPL.

Program składa się z klienta i serwera. Użytkownik komputera, na którym zainstalowano klienta (ang. viewer – przeglądarka), może oglądać pulpit komputera, na którym zainstalowano program serwera. Komputery te muszą być połączone ze sobą za pomocą protokołu TCP/IP (Internet, sieć lokalna). Istnieje możliwość posługiwania się myszką i klawiaturą serwera.

Ważną cechą programu jest jego dostępność na różne systemy operacyjne, takie jak:

przy czym klient i serwer mogą pracować jednocześnie na różnych systemach operacyjnych, np. klient pracujący pod systemem Windows ogląda pulpit komputera pod Linuksem lub odwrotnie. Możliwa jest także współpraca z innymi implementacjami VNC (na przykład pod OS X).

Najczęściej wykorzystywane są następujące tryby pracy programu:

  • Klient steruje serwerem po to, aby coś naprawić, sprawdzić, skonfigurować – jest to opcja wykorzystywana przy zdalnym serwisowaniu.
  • Wielu klientów ogląda pulpit serwera – opcja wykorzystywana, gdy nauczyciel (pracujący na serwerze) chce czegoś nauczyć uczniów (wykorzystujących program klienta).
  • Klient ogląda pulpit wielu serwerów – opcja wykorzystywana, gdy ktoś chce skontrolować działanie innego komputera.

Inne implementacje VNC

  • Apple Remote Desktop – produkt firmy Apple dla systemu OS X, serwer po aktywowaniu opcji logowania z prostym hasłem (a nie użytkownik/hasło) jest kompatybilny z protokołem VNC.
  • TightVNC – darmowa, jedna z najpopularniejszych implementacji VNC. Nieporozumienia wśród twórców, co do przyszłości projektu doprowadziły do powstania forka – TigerVNC.
  • UltraVNC – obsługuje protokół VNC, jest darmowy i posiada możliwość szyfrowania połączenia (co wymaga zainstalowania wtyczki MSRC4 DSM Plugin for UltraVNC)
  • x11vnc – serwer VNC pozwalający na kontrolowanie zwykłej sesji X11
  • TridiaVNC – zmodyfikowana wersja RealVNC.
  • TigerVNC – fork TightVNC, nieco szybszy, ale również nieco trudniejszy w konfiguracji niż poprzednik.
  • MetaVNC
  • ZVNC
  • OSXvnc – wersja dla OS X – serwer
  • Chicken of the VNC – darmowy klient dla systemu Mac OS X
  • VNC Scan Enterprise Console
  • PocketPC VNCViewer – klient dla systemu Pocket PC
  • PocketPC VNCServer – serwer VNC dla Pocket PC oraz Windows CE.net
  • PalmVNC – klient dla Palm OS
  • SymVNC – Klient dla telefonów z systemem Symbian
  • VNC for NetWare – oprogramowanie dla serwera NetWare
  • VNC Viewer for the RiscPC – klient VNC dla Risc OS
  • ViNCe – kolejny klient VNC dla RISC OS
  • Vine Server oraz Vine Viewer – nowsze wersje OSXVnc
  • VNC Viewer for OS/2 PM
  • J2ME VNC – klient VNC dla platformy Javy na telefony komórkowe
  • VNC Server for Haiku – serwer VNC dla Haiku
  • VncSix
  • VNC Manager
  • Aros VNC – klient VNC dla AROS
  • VNCServer – serwer VNC dla MorphOS
  • MorphVNC – klient VNC dla MorphOS
  • TwinVNC – klient VNC dla MorphOS i AmigaOS
  • PSPVNC – klient VNC dla konsoli PSP
  • VNCon – prosty skaner VNC
  • VNSea – klient VNC dla iPhone, iPod oraz iPad
  • vnc2swf – program umożliwiający nagranie sesji VNC i zapis w formacie Adobe Flash

Przypisy

  1. a b Brian Harvey. Virtual Network Computing. „Linux Journal”. 2/1999 (58), s. 72-75, luty 1999. (ang.). 

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.