В чем разница между RDP и VNC?

Ответы:

121

RDP семантический. RDP знает об элементах управления, шрифтах и ​​других подобных графических примитивах. Это означает, что при рендеринге экрана по сети эта информация используется для значительного сжатия потока данных. Например, если вы знаете, что эта область экрана, если она занята кнопкой, с серым цветом, вам не нужно отправлять изображение кнопки по сети, а просто информацию, такую ​​как расположение этой кнопки, размер и цвет.

VNC "тупой" в этом отношении и в основном функционирует, посылая реальные изображения по сети.

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

Свен
источник
3
Еще одна вещь: VNC позволяет вам совместно использовать сеанс на целевой машине (хорошо для технической поддержки и демонстраций), где RDP нет.
JT Grimes
3
Если у вас есть права, вы можете скрыть сеанс RDP другого пользователя или сеанс консоли. Это не автомат, но это возможно.
Стивен Дженнингс
5
См. Эту страницу для получения инструкций о том, как скрывать
Стивен Дженнингс,
13

RDP расшифровывается как протокол удаленного рабочего стола и является проприетарным протоколом, разработанным Microsoft. ( Больше из Википедии )

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 просто слепо передает нажатия клавиш и ввод мыши и получает рабочий стол в виде потокового видео.

tsilb
источник
2

Добавив немного информации о других ответах, которые я нашел во время исследования ,

РДП ,

  • RDP расшифровывается как протокол удаленного рабочего стола. Это проприетарный протокол, созданный Microsoft, чтобы позволить пользователям графически управлять удаленным компьютером.
  • RDP регистрирует удаленного пользователя на серверном компьютере, эффективно создавая настоящий сеанс рабочего стола на серверном компьютере, включая профиль пользователя.
  • RDP работает так же, как если бы пользователь вошел на физический сервер напрямую.
  • RDP может поддерживать несколько удаленных пользователей, вошедших на тот же сервер, которые совершенно не знают друг друга.
  • RDP поддерживает несколько мониторов, если они есть у клиента

VNC,

  • VNC расшифровывается как Virtual Network Computing. Это открытая платформа, независимая от графической системы общего доступа к рабочему столу, предназначенная для удаленного управления другим компьютером.
  • VNC следует старой модели, просто показывая все, что на экране, без принудительного входа в систему.
  • VNC подключает удаленного пользователя к самому компьютеру, разделяя его экран, клавиатуру и мышь.
  • Следовательно, когда несколько пользователей (включая того, кто управляет реальным физическим монитором и клавиатурой) подключаются к одному и тому же серверу, они видят одно и то же и набирают текст на одной клавиатуре.
  • VNC имеет последствия для безопасности; если вы подключитесь к машине, на которой зарегистрирован администратор, вы фактически станете администратором. И если вы оба пытаетесь использовать компьютер одновременно, это будет еще веселее!

Сходство между обоими,

  • Как технологии RDP, так и технологии VNC требуют программного обеспечения на стороне клиента и на стороне сервера для поддержки протокола связи.
  • Обе технологии используют прямую одноранговую связь. Это означает, что локальный пользовательский компьютер напрямую подключается к удаленному компьютеру.
Суфиян Гори
источник