Qual é a diferença entre RDP e VNC?

68

Qual é realmente a diferença entre o RDP e o VNC?

Ambos oferecem a mesma função e características?

Jonathan
fonte

Respostas:

121

RDP é semântico. O RDP está ciente de controles, fontes e outras primitivas gráficas semelhantes. Isso significa que, ao renderizar uma tela na rede, essas informações são usadas para compactar o fluxo de dados significativamente. Por exemplo, se você sabe que essa região da tela está ocupada por um botão, com a cor cinza, não é necessário enviar uma imagem do botão pela rede, mas apenas informações como a localização desse botão, tamanho e cor.

O VNC é "burro" a esse respeito e funciona amplamente enviando as imagens reais pela rede.

O RDP está fortemente acoplado à plataforma Windows, enquanto o VNC está disponível para a maioria das plataformas. O RDP também é visto como muito mais eficiente que o VNC, devido à vantagem semântica.

Svend
fonte
3
Mais uma coisa: o VNC permite que você compartilhe uma sessão na máquina de destino (boa para suporte técnico e demos) onde o RDP não.
JT Grimes
3
Se você tiver os privilégios, poderá sombrear a sessão RDP de outro usuário ou a sessão do console. Não é automático, mas é possível.
21139 Stephen Jennings
5
Veja esta página para obter instruções sobre como sombra sessões RDP: oreilly.com/pub/a/windows/2005/11/08/...
Stephen Jennings
13

RDP significa Remote Desktop Protocol e é um protocolo proprietário desenvolvido pela Microsoft. ( Mais da Wikipedia )

VNC significa Virtual Network Computing e é independente de plataforma. ( Mais da Wikipedia )

Embora eu tenha visto os termos trocados, o RDP geralmente é usado para se referir à conexão com um PC com Windows. Os PCs com Windows possuem o RDP embutido, mas existem clientes para Mac e Linux. Os usuários do Linux podem usar o rdesktop para conectar-se a um computador Windows.

O VNC requer um cliente separado em execução em um PC, mas é independente da plataforma, para que eu possa ter um cliente VNC no meu PC e conectar-me a uma caixa Linux executando um servidor VNC. Os programas VNC geralmente podem se conectar entre si e geralmente incluem outros recursos que o RDP não inclui, como compartilhamento / transferência de arquivos e bate-papo com a pessoa no outro computador.

Nosso próprio Jeff Atwood ainda tem um artigo de Coding Horror de 2005 sobre os dois protocolos.

Jared Harley
fonte
4
O RDP e o VNC exigem um servidor no sistema remoto e um cliente no sistema local. Nem todas as janelas pc de ter a RDP servidor embutido.
menns
5

O RDP efetua o login no sistema remoto como se estivesse no console (apenas com atraso e o suporte ao DirectX não é tão bom) ... O VNC apenas transmite as teclas digitadas e as entradas do mouse às cegas e recebe a área de trabalho no valor de um vídeo streaming.

tsilb
fonte
2

Adicionando um pouco de informação sobre outras respostas que encontrei ao fazer uma pesquisa ,

RDP ,

  • RDP significa Protocolo de área de trabalho remota. É um protocolo proprietário criado pela Microsoft para permitir que os usuários controlem graficamente o computador remoto.
  • O RDP efetua login de um usuário remoto no computador servidor, criando efetivamente uma sessão real da área de trabalho no computador servidor, incluindo um perfil de usuário.
  • O RDP funciona da mesma maneira como se o usuário estivesse conectado diretamente ao servidor físico.
  • O RDP pode oferecer suporte a vários usuários remotos conectados ao mesmo servidor que desconhecem um ao outro.
  • O RDP suporta vários monitores, se o cliente os possuir

VNC,

  • VNC significa Virtual Network Computing. É um sistema de compartilhamento de área de trabalho gráfica independente de plataforma aberta, projetado para controlar remotamente outro computador.
  • O VNC segue o modelo mais antigo de simplesmente mostrar o que estiver na tela sem a necessidade de logins forçados.
  • O VNC conecta um usuário remoto ao próprio computador compartilhando sua tela, teclado e mouse.
  • Consequentemente, quando vários usuários (incluindo aquele que opera o monitor físico e o teclado físico reais) se conectam ao mesmo servidor, veem a mesma coisa e digitam no mesmo teclado.
  • VNC tem implicações de segurança; se você se conectar a uma máquina na qual um administrador esteja conectado, você será efetivamente um administrador. E se vocês dois estão tentando usar o computador ao mesmo tempo, é ainda mais divertido!

Semelhanças entre ambos,

  • As tecnologias RDP e VNC requerem software do lado do cliente e do servidor para suportar o protocolo de comunicação.
  • Ambas as tecnologias usam comunicação direta ponto a ponto. Isso significa que o computador do usuário local se conecta diretamente ao computador remoto
Sufiyan Ghori
fonte