¿Cuál es la diferencia entre RDP y VNC?

68

¿Cuál es realmente la diferencia entre el RDP y el VNC?

Ambos proporcionan la misma función y características?

Jonathan
fuente

Respuestas:

121

RDP es semántico. El RDP conoce los controles, las fuentes y otras primitivas gráficas similares. Esto significa que cuando se procesa una pantalla en una red, esta información se usa para comprimir el flujo de datos de manera significativa. Por ejemplo, si sabe que esta región de la pantalla está ocupada por un botón, con el color gris, entonces no necesita enviar una imagen del botón a través de la red, sino simplemente información como la ubicación de este botón, Tamaño y color.

VNC es "tonto" a este respecto, y en gran parte funciona enviando las imágenes reales a través de la red.

RDP está estrechamente acoplado a la plataforma de Windows, mientras que VNC está disponible para la mayoría de las plataformas. RDP también se considera mucho más eficiente que VNC, debido a la ventaja semántica.

Svend
fuente
3
Una cosa más: VNC le permite compartir una sesión en la máquina de destino (bueno para soporte técnico y demostraciones) donde RDP no lo hace.
JT Grimes
3
Si tiene los privilegios, puede seguir la sesión RDP de otro usuario o la sesión de la consola. No es automático, pero es posible.
Stephen Jennings
55
Consulte esta página para obtener instrucciones sobre cómo seguir las
Stephen Jennings,
13

RDP significa Protocolo de escritorio remoto y es un protocolo patentado desarrollado por Microsoft. ( Más de Wikipedia )

VNC significa Virtual Network Computing y es independiente de la plataforma. ( Más de Wikipedia )

Aunque he visto los términos intercambiados, RDP generalmente se usa para referirse a la conexión a una PC con Windows. Las PC con Windows tienen el RDP incorporado, pero hay clientes para Mac y Linux. Los usuarios de Linux pueden usar rdesktop para conectarse a una computadora con Windows.

VNC requiere un cliente separado que se ejecute en una PC, pero es independiente de la plataforma, por lo que puedo tener un cliente VNC en mi PC y conectarme a una caja de Linux con un servidor VNC. Los programas VNC generalmente pueden interconectarse entre sí y, a menudo, incluyen otras características que RDP no incluye, como compartir / transferir archivos y chatear con la persona en la otra computadora.

Nuestro propio Jeff Atwood incluso tiene un artículo de Coding Horror de 2005 sobre los dos protocolos.

Jared Harley
fuente
44
Tanto RDP como VNC requieren un servidor en el sistema remoto y un cliente en el sistema local. No todas las PC con Windows tienen incorporado el servidor RDP.
menns
5

RDP lo conecta al sistema remoto como si estuviera en la consola (solo con el retraso y la compatibilidad con DirectX no es tan bueno) ... VNC solo transmite pulsaciones de teclas y entradas del mouse a ciegas y recibe el escritorio en lo que equivale a una transmisión de video.

tsilb
fuente
2

Agregando un poco de información sobre otras respuestas que encontré mientras investigaba ,

RDP ,

  • RDP significa Protocolo de escritorio remoto. Es un protocolo patentado creado por Microsoft para permitir a los usuarios controlar gráficamente la computadora remota.
  • RDP inicia sesión en un usuario remoto en la computadora servidor creando efectivamente una sesión de escritorio real en la computadora servidor que incluye un perfil de usuario.
  • RDP funciona de la misma manera que si el usuario hubiera iniciado sesión directamente en el servidor físico.
  • RDP puede admitir múltiples usuarios remotos que inician sesión en el mismo servidor y que no se conocen entre sí.
  • RDP admite varios monitores, si el cliente los tiene

VNC

  • VNC significa Virtual Network Computing. Es un sistema de uso compartido de escritorio gráfico independiente de plataforma abierta diseñado para controlar remotamente otra computadora.
  • VNC sigue el modelo anterior de simplemente mostrar lo que está en la pantalla sin necesidad de inicios de sesión forzados.
  • VNC conecta a un usuario remoto a la computadora al compartir su pantalla, teclado y mouse.
  • En consecuencia, cuando varios usuarios (incluido el que opera el monitor físico y el teclado reales) se conectan al mismo servidor, ven lo mismo y escriben en el mismo teclado.
  • VNC tiene implicaciones de seguridad; Si se conecta de forma remota a una máquina en la que ha iniciado sesión un administrador, efectivamente será un administrador. Y si ambos intentan usar la computadora al mismo tiempo, ¡es aún más divertido!

Similitudes entre ambos,

  • Las tecnologías RDP y VNC requieren software del lado del cliente y del servidor para admitir el protocolo de comunicación.
  • Ambas tecnologías utilizan la comunicación directa entre pares. Significa que la computadora del usuario local se conecta directamente a la computadora remota
Sufiyan Ghori
fuente