2009-08-30 19:10:34 +0000 2009-08-30 19:10:34 +0000
71
71

Какая разница между RDP и VNC?

Какая на самом деле разница между RDP и VNC?

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

Ответы (4)

124
124
124
2009-08-30 19:36:36 +0000

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

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

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

13
13
13
2009-08-30 19:19:46 +0000

RDP означает Remote Desktop Protocol (протокол удаленного рабочего стола) и является собственным протоколом, разработанным компанией Microsoft. Подробнее из Википедии )

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

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

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

У нашего собственного Джеффа Атвуда даже есть статья Coding Horror article from 2005 о двух протоколах.

5
5
5
2009-08-30 20:36:38 +0000

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

3
3
3
2018-10-16 21:47:28 +0000

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

RDP ,

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

VNC,

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

Взаимосвязь между обеими,

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

Похожие вопросы

3
13
13
5
2