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

63

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

Ambos fornecem a mesma função e recursos?

    
por Jonathan 30.08.2009 / 21:10

4 respostas

109

O RDP é semântico. O RDP está ciente de controles, fontes e outras primitivas gráficas semelhantes. Isso significa que, ao renderizar uma tela em uma rede, essas informações são usadas para compactar o fluxo de dados de maneira significativa. Por exemplo, se você souber que essa região da tela é ocupada por um botão, com a cor cinza, não será 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 em grande parte enviando as imagens reais pela rede.

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

    
por 30.08.2009 / 21:36
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 Windows. PCs com Windows têm o RDP embutido neles, mas existem clientes para Mac e Linux. Os usuários de Linux podem usar o rdesktop para se conectar a um computador Windows.

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

Nosso próprio Jeff Atwood ainda tem um Artigo de Horror de Codificação de 2005 sobre os dois protocolos.

    
por 30.08.2009 / 21:19
5

O RDP registra você no sistema remoto como se estivesse no console (apenas com atraso e o suporte a DirectX não é bom) ... O VNC apenas transmite os pressionamentos de teclas e entradas do mouse cegamente e recebe a área de trabalho em um fluxo vídeo.

    
por 30.08.2009 / 22:36
1

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

RDP ,

  • O RDP significa Remote Desktop Protocol. É um protocolo proprietário criado pela Microsoft para permitir que os usuários controlem graficamente o computador remoto.
  • O RDP registra em um usuário remoto o computador servidor, criando efetivamente uma sessão de área de trabalho real no computador servidor, incluindo um perfil de usuário.
  • O RDP funciona da mesma forma como se o usuário tivesse feito login diretamente no servidor físico.
  • O RDP pode suportar vários usuários remotos conectados ao mesmo servidor que desconhecem completamente um ao outro.

VNC,

  • VNC significa Virtual Network Computing. É um sistema de compartilhamento de desktop gráfico independente de plataforma aberta projetado para controlar remotamente outro computador.
  • O VNC segue o modelo antigo de simplesmente mostrar o que quer que esteja na tela sem 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 o que opera o monitor físico real e o teclado) se conectam ao mesmo servidor, eles veem a mesma coisa e digitam no mesmo teclado.
  • O VNC tem implicações de segurança; se você for remoto em uma máquina na qual um administrador está logado, você será efetivamente um administrador. E se ambos estão tentando usar o computador ao mesmo tempo, é ainda mais divertido!

Semelhanças entre ambos,

  • As tecnologias RDP e VNC exigem software do lado do cliente e do lado do servidor para suportar a comunicação protocolo.
  • 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
  • Ambos não podem manipular vários monitores de qualquer maneira; você só verá o monitor principal (mas há maneiras de ver todos os monitores usando outras ferramentas)
por 16.10.2018 / 23:47