web-dev-qa-db-fra.com

Quelle est la différence entre RDP et VNC?

Quelle est la différence entre RDP et VNC?

Ils ont tous deux la même fonction et les mêmes caractéristiques?

67
Jonathan

RDP est sémantique. Le RDP connaît les contrôles, les polices et autres primitives graphiques similaires. Cela signifie que lors du rendu d'un écran sur un réseau, ces informations sont utilisées pour compresser le flux de données de manière significative. Par exemple, si vous savez que cette partie de l'écran est occupée par un bouton de couleur grise, vous n'avez pas besoin d'envoyer une image du bouton sur le réseau, mais simplement des informations telles que l'emplacement de ce bouton. taille et couleur.

VNC est "stupide" à cet égard et fonctionne en grande partie en envoyant les images réelles sur le réseau.

RDP est étroitement lié à la plate-forme Windows, tandis que VNC est disponible pour la plupart des plates-formes. RDP est également considéré comme beaucoup plus performant que VNC, en raison de son avantage sémantique.

119
Svend

RDP signifie Remote Desktop Protocol. Il s'agit d'un protocole propriétaire développé par Microsoft. ( Plus de Wikipedia )

VNC signifie Virtual Network Computing, et est indépendant de la plate-forme. ( Plus de Wikipedia )

Bien que les termes aient été interchangés, RDP est généralement utilisé pour faire référence à la connexion à un PC Windows. Le RDP est intégré aux ordinateurs Windows, mais il existe des clients pour Mac et Linux. Les utilisateurs de Linux peuvent utiliser -rdesktop pour se connecter à un ordinateur Windows.

VNC nécessite un client distinct s'exécutant sur un PC, mais est indépendant de la plate-forme. Je peux donc disposer d'un client VNC sur mon PC et me connecter à une machine Linux exécutant un serveur VNC. Les programmes VNC peuvent généralement s'interconnecter et incluent souvent d'autres fonctionnalités que RDP, telles que le partage/le transfert de fichiers et la discussion avec la personne de l'autre ordinateur.

Notre propre Jeff Atwood a même publié un article sur les deux protocoles - Coding Horror de 2005 .

13
Jared Harley

RDP vous connecte au système distant comme si vous étiez sur la console (avec juste le retard et le support DirectX, ce n’est pas si bon) ... VNC ne fait que transmettre des frappes au clavier et des entrées de souris à l’aveuglette et reçoit le bureau sous forme de vidéo en streaming.

5
tsilb

Ajoutant un peu d’information sur d’autres réponses que j trouvé lors d’une recherche ,

_ RDP,

  • RDP signifie Remote Desktop Protocol. Il s'agit d'un protocole propriétaire conçu par Microsoft pour permettre aux utilisateurs de contrôler graphiquement un ordinateur distant.
  • RDP connecte un utilisateur distant à l'ordinateur serveur en créant efficacement une session de bureau réelle sur l'ordinateur serveur, y compris un profil utilisateur.
  • RDP fonctionne de la même manière que si l'utilisateur s'était connecté directement au serveur physique.
  • RDP peut prendre en charge plusieurs utilisateurs distants connectés au même serveur qui ne se connaissent pas du tout.
  • RDP prend en charge plusieurs moniteurs, si le client en dispose

VNC,

  • VNC signifie Virtual Network Computing. Il s'agit d'un système de partage de bureau graphique indépendant de la plate-forme ouverte conçu pour contrôler à distance un autre ordinateur.
  • VNC suit le modèle plus ancien consistant à simplement montrer ce qui est affiché à l’écran sans aucune connexion obligatoire.
  • VNC connecte un utilisateur distant à l'ordinateur lui-même en partageant son écran, son clavier et sa souris.
  • Par conséquent, lorsque plusieurs utilisateurs (y compris celui qui utilise le moniteur physique réel et le clavier) se connectent au même serveur, ils voient la même chose et ils tapent sur le même clavier.
  • VNC a des implications en matière de sécurité; Si vous vous connectez à une machine à laquelle un administrateur est connecté, vous serez effectivement un administrateur. Et si vous essayez tous les deux d'utiliser l'ordinateur en même temps, c'est encore plus amusant!

Similitudes entre les deux,

  • Les technologies RDP et VNC nécessitent des logiciels côté client et côté serveur pour prendre en charge le protocole de communication.
  • Les deux technologies utilisent une communication directe entre homologues. Cela signifie que l'ordinateur de l'utilisateur local se connecte directement à l'ordinateur distant
1
Sufiyan Ghori