it-swarm.xyz

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

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

Они оба обеспечивают одинаковую функцию и функции?

67
Jonathan

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

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

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

119
Svend

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

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

Хотя я видел взаимозаменяемые термины, RDP обычно используется для обозначения подключения к ПК с Windows. ПК с Windows имеют встроенную RDP, но есть клиенты как для Mac, так и для Linux. Пользователи Linux могут использовать rdesktop для подключения к компьютеру с Windows.

Для VNC требуется отдельный клиент, работающий на ПК, но он не зависит от платформы, поэтому я могу иметь на своем компьютере клиента VNC и подключаться к Linux-серверу с VNC-сервером. Программы VNC обычно могут взаимодействовать друг с другом и часто включают в себя другие функции, которые не поддерживает RDP, такие как обмен файлами/передача файлов и общение с человеком на другом компьютере.

У нашего собственного Джеффа Этвуда даже есть статья об ужасах кодирования 2005 года о двух протоколах.

13
Jared Harley

RDP регистрирует вас в удаленной системе так же, как на консоли (просто с задержкой, а поддержка DirectX не так уж и хороша) ... VNC просто слепо передает нажатия клавиш и ввод мыши и получает рабочий стол в виде потокового видео.

5
tsilb

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

RDP,

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

VNC,

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

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

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