Яка різниця між RDP та VNC?


Відповіді:


121

RDP - семантичний. RDP знає про керування, шрифти та інші подібні графічні примітиви. Це означає, що при візуалізації екрану через мережу ця інформація використовується для значного стиснення потоку даних. Наприклад, якщо ви знаєте, що ця область екрана, якщо вона зайнята кнопкою, із кольором сірим, то вам не потрібно надсилати зображення кнопки по всій мережі, а лише така інформація, як розташування цієї кнопки, розмір і колір.

VNC в цьому відношенні "німий" і багато в чому функціонує, надсилаючи фактичні зображення по мережі.

RDP тісно пов'язаний з платформою Windows, тоді як VNC доступний для більшості платформ. RDP також сприймається як набагато ефективніший ніж VNC, завдяки семантичній перевазі.


3
Ще одне: VNC дозволяє вам поділитися сеансом на цільовій машині (добре для технічної підтримки та демонстрацій), де RDP цього не має.
JT Grimes

3
Якщо у вас є привілеї, ви можете затінити сеанс RDP іншого або консольного сеансу. Це не автоматично, але можливо.
Стівен Дженнінгс

5
Дивіться цю сторінку для отримання інструкцій, як відтінити
Стівен Дженнінгс

13

RDP розшифровується як протокол віддаленого робочого столу, і є власним протоколом, розробленим корпорацією Майкрософт. ( Більше з Вікіпедії )

VNC розшифровується як Virtual Network Computing і не залежить від платформи. ( Більше з Вікіпедії )

Хоча я бачив, що терміни змінені, RDP зазвичай використовується для позначення підключення до ПК з Windows. У ПК з Windows вбудований RDP, але є клієнти як для Mac, так і для Linux. Користувачі Linux можуть використовувати rdesktop для підключення до комп'ютера Windows.

VNC вимагає окремого клієнта, який працює на ПК, але він не залежить від платформи, тому я можу мати клієнт VNC на своєму ПК та підключитися до вікна Linux із сервером VNC. Програми VNC зазвичай можуть взаємозв'язуватися між собою і часто включають інші функції, яких RDP не має, як-то обмін файлами / передачами та спілкування в чаті з людиною на іншому комп’ютері.

Наш власний Джефф Етвуд навіть має статтю Coding Horror від 2005 року про два протоколи.


4
І RDP, і VNC потребують сервера на віддаленій системі і клієнта в локальній системі. Не у всіх комп'ютерах Windows вбудований сервер RDP.
menns

5

RDP записує вас у віддалену систему так само, як на консолі (лише з відставанням та підтримкою DirectX - це не так добре) ... VNC просто передає натискання клавіш та введення миші наосліп і отримує робочий стіл у розмірі потокового відео.


2

Додавши трохи інформації про інші відповіді, які я знайшов під час дослідження ,

RDP ,

  • RDP означає Протокол віддаленого робочого столу. Це власницький протокол, побудований Microsoft, щоб дозволити користувачам графічно керувати віддаленим комп'ютером.
  • RDP входить у віддалений користувач до серверного комп'ютера шляхом ефективного створення справжнього робочого сеансу на серверному комп'ютері, включаючи профіль користувача.
  • RDP працює так само, як якщо б користувач увійшов безпосередньо на фізичний сервер.
  • RDP може підтримувати кілька віддалених користувачів, що увійшли на один і той же сервер, які абсолютно не знають один про одного.
  • RDP підтримує декілька моніторів, якщо у них є клієнт

VNC,

  • VNC розшифровується як Virtual Network Computing. Це відкрита платформа, незалежна графічна система обміну робочим столом, призначена для віддаленого управління іншим комп'ютером.
  • VNC слідує за старішою моделлю просто показувати все, що є на екрані, не вимагаючи примусового входу.
  • VNC підключає віддаленого користувача до самого комп’ютера, обмінюючись його екраном, клавіатурою та мишкою.
  • Отже, коли кілька користувачів (у тому числі той, хто працює з реальним фізичним монітором та клавіатурою) підключаються до одного сервера, вони бачать одне і те ж і набирають на одній клавіатурі.
  • VNC має наслідки для безпеки; якщо ви віддалено в машину, на якій увійшов адміністратор, ви фактично будете адміністратором. А якщо ви обидва намагаєтесь одночасно користуватися комп’ютером, це ще веселіше!

Подібність між обома,

  • І технології RDP, і VNC потребують програмного забезпечення на стороні клієнта та сервера для підтримки протоколу зв'язку.
  • Обидві технології використовують пряме спілкування однолітків. Це означає, що локальний комп'ютер користувача безпосередньо підключається до віддаленого комп'ютера
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.