Was ist der Unterschied zwischen RDP und VNC?

68

Was ist wirklich der Unterschied zwischen RDP und VNC?

Sie bieten beide die gleiche Funktion und Eigenschaften?

Jonathan
quelle

Antworten:

121

RDP ist semantisch. Dem RDP sind Steuerelemente, Schriftarten und andere ähnliche grafische Grundelemente bekannt. Dies bedeutet, dass beim Rendern eines Bildschirms in einem Netzwerk diese Informationen verwendet werden, um den Datenstrom erheblich zu komprimieren. Wenn Sie beispielsweise wissen, dass dieser Bereich des Bildschirms von einer Schaltfläche mit der Farbe Grau belegt ist, müssen Sie kein Bild der Schaltfläche über das Netzwerk senden, sondern lediglich Informationen wie die Position dieser Schaltfläche. Größe und Farbe.

VNC ist in dieser Hinsicht "dumm" und funktioniert hauptsächlich, indem die tatsächlichen Bilder über das Netzwerk gesendet werden.

RDP ist eng an die Windows-Plattform gekoppelt, während VNC für die meisten Plattformen verfügbar ist. Aufgrund des semantischen Vorteils wird RDP auch als weitaus performanter als VNC angesehen.

Svend
quelle
3
Eine weitere Sache: Mit VNC können Sie eine Sitzung auf dem Zielcomputer freigeben (gut für technischen Support und Demos), während dies mit RDP nicht möglich ist.
JT Grimes
3
Wenn Sie über die Berechtigungen verfügen, können Sie die RDP-Sitzung oder die Konsolensitzung eines anderen Benutzers spiegeln. Es ist nicht automatisch, aber es ist möglich.
Stephen Jennings
5
Anweisungen zum Spiegeln von
Stephen Jennings,
13

RDP steht für Remote Desktop Protocol und ist ein proprietäres Protokoll, das von Microsoft entwickelt wurde. ( Mehr von Wikipedia )

VNC steht für Virtual Network Computing und ist plattformunabhängig. ( Mehr von Wikipedia )

Obwohl die Begriffe vertauscht wurden, wird RDP normalerweise für die Verbindung mit einem Windows-PC verwendet. In Windows-PCs ist RDP integriert, es gibt jedoch Clients für Mac und Linux. Linux-Benutzer können mit rdesktop eine Verbindung zu einem Windows-Computer herstellen.

VNC erfordert einen separaten Client, der auf einem PC ausgeführt wird, ist jedoch plattformunabhängig, sodass ich einen VNC-Client auf meinem PC haben und eine Verbindung zu einer Linux-Box herstellen kann, auf der ein VNC-Server ausgeführt wird. VNC-Programme können in der Regel miteinander verbunden werden und enthalten häufig andere Funktionen, die RDP nicht bietet, z. B. die gemeinsame Nutzung / Übertragung von Dateien und das Chatten mit der Person auf dem anderen Computer.

Unser eigener Jeff Atwood hat sogar einen Coding Horror-Artikel aus dem Jahr 2005 über die beiden Protokolle.

Jared Harley
quelle
4
Sowohl für RDP als auch für VNC ist ein Server auf dem fernen System und ein Client auf dem lokalen System erforderlich. Nicht in allen Windows-PCs ist der RDP-Server integriert.
menns
5

RDP meldet Sie wie an der Konsole beim Remote-System an (nur mit Verzögerung und DirectX-Unterstützung ist das nicht so gut) ... VNC überträgt Tastatureingaben und Mauseingaben nur blind und empfängt den Desktop in einer Art Streaming-Video.

Tsilb
quelle
2

Hinzufügen von Informationen zu anderen Antworten, die ich während einer Recherche gefunden habe ,

RDP ,

  • RDP steht für Remote Desktop Protocol. Es ist ein proprietäres Protokoll von Microsoft, mit dem Benutzer Remotecomputer grafisch steuern können.
  • RDP meldet einen Remotebenutzer beim Servercomputer an, indem effektiv eine echte Desktopsitzung auf dem Servercomputer erstellt wird, die ein Benutzerprofil enthält.
  • RDP funktioniert genauso, als hätte sich der Benutzer direkt beim physischen Server angemeldet.
  • RDP kann mehrere Remotebenutzer unterstützen, die an demselben Server angemeldet sind und sich gegenseitig nicht kennen.
  • RDP unterstützt mehrere Monitore, sofern der Client über diese verfügt

VNC,

  • VNC steht für Virtual Network Computing. Es handelt sich um ein plattformunabhängiges grafisches Desktop-Sharing-System, mit dem ein anderer Computer ferngesteuert werden kann.
  • VNC folgt dem älteren Modell, einfach anzuzeigen, was auf dem Bildschirm angezeigt wird, ohne dass erzwungene Anmeldungen erforderlich sind.
  • VNC verbindet einen Remote-Benutzer mit dem Computer selbst, indem Bildschirm, Tastatur und Maus gemeinsam genutzt werden.
  • Wenn sich mehrere Benutzer (einschließlich desjenigen, der den realen physischen Monitor und die Tastatur bedient) mit demselben Server verbinden, sehen sie dasselbe und tippen auf derselben Tastatur.
  • VNC hat Auswirkungen auf die Sicherheit. Wenn Sie auf einem Computer, auf dem ein Administrator angemeldet ist, remote arbeiten, sind Sie effektiv ein Administrator. Und wenn Sie beide gleichzeitig versuchen, den Computer zu benutzen, macht das noch mehr Spaß!

Ähnlichkeiten zwischen beiden,

  • Sowohl RDP- als auch VNC-Technologien erfordern clientseitige und serverseitige Software zur Unterstützung des Kommunikationsprotokolls.
  • Beide Technologien nutzen die direkte Peer-to-Peer-Kommunikation. Dies bedeutet, dass der lokale Benutzercomputer eine direkte Verbindung zum Remotecomputer herstellt
Sufiyan Ghori
quelle