VNC
Z Wikipedii
VNC (ang. Virtual Network Computing) - system przekazywania obrazu z wirtualnego, bądź fizycznego środowiska graficznego.
Prosty pakiet serwer+klient jest dostępny pod najpopularniejsze systemy operacyjne z trybem graficznym, jak: Linux, Windows, BSD, MacOS, OS/2, Solaris, AmigaOS, SCO i wiele innych. Klienty VNC są dostępne nawet dla urządzeń typu PDA i niektórych telefonów komórkowych.
Jego wielką zaletą jest użycie licencji GPL, 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ć przekonfigurowane do pracy na dowolnych innych portach.
[edytuj] VNC w praktyce
RealVNC - płatny program opracowany przez AT&T Laboratories w Cambridge, będące implementacją protokołu VNC umożliwiającego zdalny dostęp do pulpitu innego komputera, oparty na licencji Open Source (konkretnie GPL).
Program składa się z części 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:
- Microsoft Windows
- Linux/Unix
- Solaris 2.5 (SPARC)
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 Mac 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.
[edytuj] Inne implementacje VNC
- Apple Remote Dekstop - produkt firmy Apple dla platform Macintosh na Mac OS X, serwer po aktywowaniu opcji logowania z prostym hasłem (a nie uzytkownik/haslo) jest kompatybilny z protokołem VNC.
- TightVNC -
- UltraVNC - Obsługuje te same protokoły co VNC jest darmowy dodatkowym atutem jest możliwość szyfrowania połączenia - wymaga zainstalowania wtyczki
- MSRC4 DSM Plugin for UltraVNC -
- x11vnc - Serwer VNC pozwalający na kontrolowanie zwykłej sesji X11
- TridiaVNC - Zmodyfikowana wersja RealVNC.
- MetaVNC -
- ZVNC -
- OSXvnc - wersja dla Macintosha - serwer
- Chicken of the VNC - Macintosh client
- VNC Scan Enterprise Console
- PocketPC VNCViewer - PocketPC client
- PocketPC VNCServer - PocketPC and WindowsCE.NET server
- PalmVNC - Palm OS client
- VNC Viewer for the RiscPC
- ViNCe - a VNC client for RISC OS
- Vine Server oraz Vine Viewer - nowsze wersje OSXVnc
- VNC Viewer for OS/2 PM
- J2ME VNC - VNC klient dla Javy telefony GSM
- VncSix -
- VNC Manager -
- VNCServer - VNC serwer dla MorphOS
- MorphVNC - VNC klient dla MorphOS
- TwinVNC - VNC klient dla MorphOS i AmigaOS (3.1 and 4.0)
- PSPVNC - Klient VNC dla konsoli PSP
- VNCon - prosty skaner VNC
- VNSea - Klient VNC dla iPhone
- vnc2swf - Program umożliwiający nagranie sesji VNC i zapis w formacie Adobe Flash