VNC ma pewne ograniczenia związane z używanym protokołem. RFB, zdalny bufor bufora, działa poprzez przesyłanie prostokątów pikseli przez sieć. Im wyższa rozdzielczość i głębia bitowa, tym większa przepustowość wymagana do wysyłania aktualizacji. Istnieje już kilka optymalizacji serwerów / klientów VNC:
- Wysyłaj tylko zmienione regiony, buforując niezmienione regiony na kliencie.
- Kopiowanie buforowanych regionów na kliencie, gdy nastąpią zmiany.
- Różne formy bezstratnej i stratnej kompresji
Możesz manipulować ustawieniami zarówno na kliencie, jak i na serwerze, aby sprawdzić, które ustawienia najlepiej pasują do Twojego połączenia internetowego. Każdy klient może połączyć się z dowolnym serwerem, ponieważ negocjuje w celu ustalenia, które funkcje protokołu są obsługiwane, ale najlepiej użyć klienta i serwera tej samej firmy, jeśli chcesz użyć bardziej zaawansowanych funkcji protokołu.
Protokoły RDP i X przesyłają instrukcje rysowania zamiast łatek pikseli. Dlatego w niektórych warunkach są one lepsze od VNC.
Inne zastrzeżone usługi zdalnego dostępu mogą wykorzystywać podobne techniki, ale są nieudokumentowane. Usługi dostępu zdalnego mają tę zaletę, że łatwiej przebijają się przez zapory ogniowe niż bezpośredni dostęp zdalny, zwykle są łatwiejsze do skonfigurowania i mają lepszą obsługę szyfrowania.
Korzystałem z VNC, Remote Desktop, LogMeIn Free, PCAnywhere i zdalnego X. Każdy ma swoje zalety:
- VNC faktycznie działa lepiej niż inne protokoły przy bardzo ograniczonej przepływności. (Pomyśl połączenie modemowe) I działa na praktycznie każdej platformie.
- Pulpit zdalny działa dobrze w sieciach LAN i bezproblemowo integruje się z ActiveDirectory.
- LogMeIn doskonale nadaje się do uzyskiwania dostępu do komputera z systemem Windows przez Internet, a także obsługuje integrację ActiveDirectory. Ma rozszerzenia ActiveX, Java, Firefox, a nawet klienta opartego na HTML. Darmowa wersja pozwala zarządzać maksymalnie 5 komputerami. Płatne wersje zwiększają tę liczbę, dodają funkcje przesyłania plików i zaawansowane zarządzanie.
- PCAnywhere jest podobny do VNC i Remote Desktop. Obsługuje różne poziomy szyfrowania, przesyłania plików i zdalnej konfiguracji. Rzeczy, które musisz połączyć razem z VNC i Pulpitem zdalnym.
- X jest światowym odpowiednikiem pulpitu zdalnego w Uniksie. Szczerze mówiąc, trwało to o wiele dłużej niż jakikolwiek inny protokół. Działa świetnie przez LAN, ale jest zbyt rozmowny przez Internet. Kilka projektów próbowało to poprawić z różnym powodzeniem. Wspomniany już NoMachine NX jest jednym z takich projektów.
Wszystkie protokoły zdalnego dostępu, o których wspomniałem, są dostępne za darmo (z systemem operacyjnym lub do pobrania), z wyjątkiem PcAnywhere, który jest sprzedawany przez Symantec.
Osobiście spróbowałbym każdego z nich i wybrał ten, który najlepiej odpowiada Twoim potrzebom.