Als Teil eines Client-Support-Tools möchte ich einige Funktionen bereitstellen, um eine Desktop-Sitzung anzeigen/remote steuern zu können. Es gibt eine Reihe von Möglichkeiten, um eine Bildschirmaufnahme zu machen und dann zu streamen, aber ich möchte insbesondere herausfinden, warum die RDP (Remote Desktop/Terminaldienste vs. VNC-Erfahrung so unterschiedlich ist. Ich verwende RDP vs VNC, nur weil sie scheinbar drastisch verschiedene Methoden verwenden, um den Bildschirm zum Client zu streamen.Unterschied zwischen RDP/Terminal Services und VNC-Streaming-Techniken
Wenn ich raten musste, scheint RDP Blöcke von Bitmap - Grafiken zu übertragen (sagen wir 100x100px), um das volle Bild zu erstellen kann sehr langsam sein), aber scheint, normal gemalte Formen/Füllungen, oder Zeichensatz zum Klienten extrem schnell zu übertragen. VNC scheint riesige Schnappschüsse des Schirmes zu nehmen, ein vorheriges Bild zu vergleichen und die Änderungen zum Klienten zu strömen.
Ich denke, dass RDP ein weitaus hochwertigeres und reibungsloseres Protokoll als alles andere ist da draußen, also welche Technik verwendet es, um dies zu erreichen?
EDIT-Nur um zu klären, frage ich über diese Grafiktechniken speziell als Streaming-Protokoll-Programmiermethode - nicht für die vorhandenen Produkt/Technologie zu verwenden, um diese Geschäftsanforderung zu lösen.