Какая разница между RDP и VNC?
Какая на самом деле разница между RDP и VNC?
Они оба обеспечивают одинаковые функции и возможности?
Какая на самом деле разница между RDP и VNC?
Они оба обеспечивают одинаковые функции и возможности?
RDP - это семантично. RDP знаком с элементами управления, шрифтами и другими подобными графическими примитивами. Это означает, что при рендеринге экрана по сети эта информация используется для значительного сжатия потока данных. Например, если вы знаете, что эта область экрана, если она занята кнопкой, с серым цветом, то вам не нужно посылать изображение кнопки по сети, а только такую информацию, как местоположение этой кнопки, ее размер и цвет.
VNC в этом отношении является “тупым”, и в значительной степени функционирует, посылая действительные изображения по сети.
RDP тесно связан с платформой Windows, в то время как VNC доступен для большинства платформ. RDP также считается гораздо более производительной, чем VNC, из-за семантического преимущества.
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 о двух протоколах.
Добавление немного информации о других ответах, которые я нашел во время исследования ,
RDP ,
VNC,
Взаимосвязь между обеими,