VNC має деякі обмеження, притаманні протоколу, який він використовує. RFB, віддалений фреймбуфер, працює, передаючи прямокутники пікселів по мережі. Чим вище роздільна здатність і бітова глибина, тим більше пропускна здатність, необхідна для надсилання оновлень. Існує кілька оптимізацій серверів / клієнтів VNC:
- Надсилайте лише змінені регіони, кешуючи незмінними регіонами клієнта.
- Копіювання кешованих регіонів на клієнта, коли відбуваються зміни.
- Різні форми стиснення без втрат і втрат
Ви можете поспілкуватися з налаштуваннями як на клієнті, так і на сервері, щоб побачити, які налаштування найкраще працюють для вашого інтернет-з'єднання. Будь-який клієнт може підключитися до будь-якого сервера, оскільки він домовляється про визначення протоколу, який підтримує підтримку, але найкраще використовувати клієнт та сервер однієї компанії, якщо ви хочете використовувати більш розширені функції протоколу.
Протоколи RDP і X передають інструкції малювання замість патчів пікселів. Ось чому за певних умов вони перевершують ВНК.
Інші фірмові послуги віддаленого доступу можуть використовувати подібні методи, але вони не є документацією. Служби віддаленого доступу мають перевагу в тому, що вони можуть пробиватися через брандмауери простіше, ніж прямий віддалений доступ, вони, як правило, простіше налаштувати і мають кращу підтримку шифрування.
Я використовував VNC, віддалений робочий стіл, LogMeIn Free, PCAnywhere та віддалений X. Кожен має свої достоїнства:
- VNC насправді працює краще, ніж інші протоколи над надзвичайно обмеженими бітрейтами. (Подумайте, комутований комутаційний зв’язок) І він працює практично на будь-якій платформі.
- Віддалений робочий стіл добре працює над локальними мережами та інтегрується з ActiveDirectory.
- LogMeIn чудово підходить для доступу до ПК з Windows через Інтернет, а також підтримує інтеграцію ActiveDirectory. Він має розширення ActiveX, Java, Firefox і навіть клієнт на базі HTML. Безкоштовна версія дозволяє керувати до 5 ПК. Платні версії збільшують це число, додають функції передачі файлів та функції попереднього управління.
- PCAnywhere схожий на VNC та Remote Desktop. Він підтримує різні рівні шифрування, передачі файлів та віддаленої конфігурації. Те, що вам доведеться скласти разом з VNC та віддаленим робочим столом.
- X є світовим еквівалентом Unix віддаленого робочого столу. Справедливості, це було набагато довше, ніж будь-який з інших протоколів. Він чудово працює через локальну мережу, але занадто балаканий через Інтернет. Кілька проектів намагалися покращити це з різним рівнем успіху. NoMachine NX, про який вже говорилося, є одним із таких проектів.
Всі протоколи віддаленого доступу, про які я згадував, доступні у вільному доступі (або з ОС, або як завантаження), крім PcAnywhere, який продається Symantec.
Особисто я спробував би кожен із них і обрав би той, який найкраще відповідає вашим потребам.