https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Remote_Framebuffer_Protocol
Remote Framebuffer Protocol - Versionsgeschichte
2025-06-12T05:27:21Z
Versionsgeschichte dieser Seite in Wikipedia
MediaWiki 1.45.0-wmf.4
https://de.wikipedia.org/w/index.php?title=Remote_Framebuffer_Protocol&diff=234068197&oldid=prev
Crazy1880: Vorlagen-fix (RFC)
2023-05-27T10:30:02Z
<p>Vorlagen-fix (RFC)</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 27. Mai 2023, 12:30 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| class="wikitable float-right"</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| class="wikitable float-right"</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>!colspan="2" style="background:#C0C0FF; font-size:larger;"| RFB (Remote Framebuffer Protocol)</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>!<ins style="font-weight: bold; text-decoration: none;"> </ins>colspan="2" style="background:#C0C0FF; font-size:larger;"| RFB (Remote Framebuffer Protocol)</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| '''Familie:'''</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| '''Familie:'''</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 64:</td>
<td colspan="2" class="diff-lineno">Zeile 64:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* RFC <del style="font-weight: bold; text-decoration: none;">6143</del> <del style="font-weight: bold; text-decoration: none;">–</del> <del style="font-weight: bold; text-decoration: none;">''</del>The Remote Framebuffer Protocol<del style="font-weight: bold; text-decoration: none;">''</del></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* <ins style="font-weight: bold; text-decoration: none;">{{</ins>RFC<ins style="font-weight: bold; text-decoration: none;">-Internet</ins> <ins style="font-weight: bold; text-decoration: none;">|Autor=T.</ins> <ins style="font-weight: bold; text-decoration: none;">Richardson,</ins> <ins style="font-weight: bold; text-decoration: none;">J. Levine |RFC=6143 |Titel=</ins>The Remote Framebuffer Protocol<ins style="font-weight: bold; text-decoration: none;"> |Datum=2011-03}}</ins></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Netzwerkprotokoll auf Anwendungsschicht]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Netzwerkprotokoll auf Anwendungsschicht]]</div></td>
</tr>
<!-- diff cache key dewiki:diff:1.41:old-195772014:rev-234068197:wikidiff2=table:1.14.1:ff290eae -->
</table>
Crazy1880
https://de.wikipedia.org/w/index.php?title=Remote_Framebuffer_Protocol&diff=195772014&oldid=prev
Orthographus: Komma
2020-01-13T12:26:56Z
<p>Komma</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 13. Januar 2020, 14:26 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 52:</td>
<td colspan="2" class="diff-lineno">Zeile 52:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Initialisierung ===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Initialisierung ===</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Nach erfolgreicher Authentifizierung sendet der Client eine 1&nbsp;Byte große „ClientInit“-Nachricht. Diese enthält lediglich ein Flag, ob der Client eine „shared“ Verbindung akzeptiert, d.&nbsp;h. dass eventuelle Verbindungen des Servers zu anderen Clients erlaubt sind oder (falls das Flag auf 0 ist) beendet werden sollen.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Nach erfolgreicher Authentifizierung sendet der Client eine 1&nbsp;Byte große „ClientInit“-Nachricht. Diese enthält lediglich ein Flag, ob der Client eine „shared“ Verbindung akzeptiert, d.&nbsp;h.<ins style="font-weight: bold; text-decoration: none;">,</ins> dass eventuelle Verbindungen des Servers zu anderen Clients erlaubt sind oder (falls das Flag auf 0 ist) beendet werden sollen.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Anschließend sendet der Server eine „ServerInit“-Nachricht. Diese enthält den Namen des Desktops (der oft aus dem Rechnernamen des Servers abgeleitet wird), die Größe des Desktops (in Pixeln) und die native Farbtiefe und Anordnung der Pixel auf Serverseite. Die Bilddaten werden standardmäßig in diesem Format zum Client übertragen, außer der Client fordert über eine „SetPixelFormat“-Nachricht die Daten in einem anderen, für den Client einfacher zu verarbeitenden Format an.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Anschließend sendet der Server eine „ServerInit“-Nachricht. Diese enthält den Namen des Desktops (der oft aus dem Rechnernamen des Servers abgeleitet wird), die Größe des Desktops (in Pixeln) und die native Farbtiefe und Anordnung der Pixel auf Serverseite. Die Bilddaten werden standardmäßig in diesem Format zum Client übertragen, außer der Client fordert über eine „SetPixelFormat“-Nachricht die Daten in einem anderen, für den Client einfacher zu verarbeitenden Format an.</div></td>
</tr>
</table>
Orthographus
https://de.wikipedia.org/w/index.php?title=Remote_Framebuffer_Protocol&diff=164143190&oldid=prev
PerfektesChaos: tk k
2017-04-01T09:49:04Z
<p>tk k</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 1. April 2017, 11:49 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 9:</td>
<td colspan="2" class="diff-lineno">Zeile 9:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Datenübertragung,<br />Bildschirminhalte, Benutzereingaben</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Datenübertragung,<br />Bildschirminhalte, Benutzereingaben</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| '''Port:''' || 5900/TCP (Siehe [[#Port-<del style="font-weight: bold; text-decoration: none;">_und_Desktopnummern</del>|Text]])</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| '''Port:''' || 5900/TCP (Siehe [[#Port-<ins style="font-weight: bold; text-decoration: none;"> und Desktopnummern</ins>|Text]])</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|colspan="2" style="text-align:center"|</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|align="center" colspan="2" |</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Netzwerk-TCP-IP-Anwendungsprotokoll|RFB|}}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Netzwerk-TCP-IP-Anwendungsprotokoll|RFB|}}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 20:</td>
<td colspan="2" class="diff-lineno">Zeile 20:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ein RFB-[[Server (Software)|Server]] bietet einen so genannten „Screen“ an. Üblicherweise ist auf diesem ein „[[Desktop (grafische Benutzeroberfläche)|Desktop]]“ oder ein einzelnes Programm einer grafischen Arbeitsumgebung dargestellt, der auf einem entfernten Computer läuft bzw. die dazugehörigen Anwendungen. Der RFB-[[Client]] stellt in der Regel diesen Desktop auf dem Arbeitsplatzrechner des Benutzers dar, nimmt Benutzereingaben ([[Tastatureingabe]]n, [[Mausbewegung]]en und -[[Mausklick|klicks]] usw.) entgegen und leitet diese an den RFB-Server weiter, womit die dortige Arbeitsumgebung gesteuert wird.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ein RFB-[[Server (Software)|Server]] bietet einen so genannten „Screen“ an. Üblicherweise ist auf diesem ein „[[Desktop (grafische Benutzeroberfläche)|Desktop]]“ oder ein einzelnes Programm einer grafischen Arbeitsumgebung dargestellt, der auf einem entfernten Computer läuft bzw. die dazugehörigen Anwendungen. Der RFB-[[Client]] stellt in der Regel diesen Desktop auf dem Arbeitsplatzrechner des Benutzers dar, nimmt Benutzereingaben ([[Tastatureingabe]]n, [[Mausbewegung]]en und -[[Mausklick|klicks]] usw.) entgegen und leitet diese an den RFB-Server weiter, womit die dortige Arbeitsumgebung gesteuert wird.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Da es auf der Ebene des [[Rastergrafik|bitmaporientierten]] [[Grafikspeicher]]s (<del style="font-weight: bold; text-decoration: none;">[[Englische Sprache</del>|<del style="font-weight: bold; text-decoration: none;">engl.]] </del>Framebuffer) arbeitet, ist die Anwendung auf beliebigen Fenstersystemen wie [[Windows]], [[Mac&nbsp;OS]] oder [[X11]] möglich. Die Bildschirminhalte werden als Bitmaps übertragen, wobei in der Regel nur die jeweiligen Änderungen –&nbsp;in geeigneter Kodierung, siehe unten&nbsp;– zum Client übertragen werden. Es werden [[Farbtiefe (Computergrafik)|Farbtiefen]] von 8, 16 und 32 Bit pro [[Pixel]] unterstützt, wobei der RFB-Client die gewünschte Farbtiefe und Kodierung vom Server anfordert und der Server sich nach den Wünschen des Clients zu richten hat, sofern er die gewünschte Kodierung unterstützt. Dieses Design erlaubt es, die Anforderungen an den Client einfach zu halten und so die Verwendung von [[Thin Client]]s zu unterstützen.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Da es auf der Ebene des [[Rastergrafik|bitmaporientierten]] [[Grafikspeicher]]s (<ins style="font-weight: bold; text-decoration: none;">{{enS</ins>|Framebuffer<ins style="font-weight: bold; text-decoration: none;">}}</ins>) arbeitet, ist die Anwendung auf beliebigen Fenstersystemen wie [[Windows]], [[Mac&nbsp;OS]] oder [[X11]] möglich. Die Bildschirminhalte werden als Bitmaps übertragen, wobei in der Regel nur die jeweiligen Änderungen –&nbsp;in geeigneter Kodierung, siehe unten&nbsp;– zum Client übertragen werden. Es werden [[Farbtiefe (Computergrafik)|Farbtiefen]] von 8, 16 und 32 Bit pro [[Pixel]] unterstützt, wobei der RFB-Client die gewünschte Farbtiefe und Kodierung vom Server anfordert und der Server sich nach den Wünschen des Clients zu richten hat, sofern er die gewünschte Kodierung unterstützt. Dieses Design erlaubt es, die Anforderungen an den Client einfach zu halten und so die Verwendung von [[Thin Client]]s zu unterstützen.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>RFB-Verbindungen sind [[Zustandslosigkeit|zustandslos]], sodass Verbindungsunterbrechungen bzw. der Wechsel des RFB-Clients problemlos möglich sind, ohne dass die zugehörige Sitzung dabei verloren geht. Ziel von RFB und VNC ist letztendlich die Unterstützung des entfernten Arbeitens an Rechnern unter einer einheitlichen Arbeitsumgebung.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>RFB-Verbindungen sind [[Zustandslosigkeit|zustandslos]], sodass Verbindungsunterbrechungen bzw. der Wechsel des RFB-Clients problemlos möglich sind, ohne dass die zugehörige Sitzung dabei verloren geht. Ziel von RFB und VNC ist letztendlich die Unterstützung des entfernten Arbeitens an Rechnern unter einer einheitlichen Arbeitsumgebung.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 31:</td>
<td colspan="2" class="diff-lineno">Zeile 31:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Protokoll-Details ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Protokoll-Details ==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Handshake & Versionskennungen ===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Handshake & Versionskennungen ===</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Sobald die TCP-Verbindung aufgebaut ist, sendet der Server die von ihm unterstützte RFB-Versionsnummer zum Client, worauf dieser mit seiner Protokollversionsnummer antwortet. Die Protokollversion hat den Aufbau <del style="font-weight: bold; text-decoration: none;"><code></del>''hauptversion''<del style="font-weight: bold; text-decoration: none;">'''</del>.<del style="font-weight: bold; text-decoration: none;">'''</del>''nebenversion''<del style="font-weight: bold; text-decoration: none;"></code></del>. Es wird davon ausgegangen, dass die Protokollversionen mit gleicher Hauptversion untereinander kompatibel sind. Die größte von beiden Partnern unterstützte Versionsnummer gilt für die nachfolgende Verbindung als vereinbart. Es steht aber jedem Kommunikationspartner frei, nach dem Austausch der Protokollversionen die Verbindung zu beenden, wenn mit der ausgehandelten Protokollversion nicht kommuniziert werden kann oder soll.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Sobald die TCP-Verbindung aufgebaut ist, sendet der Server die von ihm unterstützte RFB-Versionsnummer zum Client, worauf dieser mit seiner Protokollversionsnummer antwortet. Die Protokollversion hat den Aufbau ''hauptversion''<ins style="font-weight: bold; text-decoration: none;"><code></ins>.<ins style="font-weight: bold; text-decoration: none;"></code></ins>''nebenversion''. Es wird davon ausgegangen, dass die Protokollversionen mit gleicher Hauptversion untereinander kompatibel sind. Die größte von beiden Partnern unterstützte Versionsnummer gilt für die nachfolgende Verbindung als vereinbart. Es steht aber jedem Kommunikationspartner frei, nach dem Austausch der Protokollversionen die Verbindung zu beenden, wenn mit der ausgehandelten Protokollversion nicht kommuniziert werden kann oder soll.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Versionskennung ist stets ein 12&nbsp;Byte langer [[American Standard Code for Information Interchange|ASCII]]-String, welcher mit einem [[Zeilenumbruch|LineFeed]]-Zeichen abgeschlossen wird. Die gebräuchlichsten Versionen sind 3.3, 3.7 und 3.8:</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Versionskennung ist stets ein 12&nbsp;Byte langer [[American Standard Code for Information Interchange|ASCII]]-String, welcher mit einem [[Zeilenumbruch|LineFeed]]-Zeichen abgeschlossen wird. Die gebräuchlichsten Versionen sind 3.3, 3.7 und 3.8:</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">:</del>{| class="wikitable"</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{| class="wikitable"</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|+ RFB Versionskennungen</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|+ RFB Versionskennungen</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>!Version!!Kennung!!Kennung (hex)!!Veröffentlicht</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>!Version!!Kennung!!Kennung (hex)!!Veröffentlicht</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>||3.3 || <code>RFB&nbsp;003.003\n</code> || <code style="white-space:<del style="font-weight: bold; text-decoration: none;"> </del>nowrap">52 46 42 20 30 30 33 2E 30 30 33 0A</code> || Januar 1998 von Olivetti Research Laboratories (ORL)</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>||3.3 || <code>RFB&nbsp;003.003\n</code> || <code style="white-space:nowrap">52 46 42 20 30 30 33 2E 30 30 33 0A</code> || Januar 1998 von Olivetti Research Laboratories (ORL)</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>||3.7 || <code>RFB&nbsp;003.007\n</code> || <code>52 46 42 20 30 30 33 2E 30 30 37 0A</code> || Juli 2003 von RealVNC Ltd.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>||3.7 || <code>RFB&nbsp;003.007\n</code> || <code>52 46 42 20 30 30 33 2E 30 30 37 0A</code> || Juli 2003 von RealVNC Ltd.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 49:</td>
<td colspan="2" class="diff-lineno">Zeile 49:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Client-Authentifizierung ===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Client-Authentifizierung ===</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Sofern Client und Server eine kompatible RFB-Version ausgehandelt haben, sendet der Server, welche Art von Authentifizierung er vom Client verlangt. In der originalen RFB-Spezifikation sind zwei Arten definiert: <del style="font-weight: bold; text-decoration: none;">"VNC</del> <del style="font-weight: bold; text-decoration: none;">Authentifizierung"</del> oder <del style="font-weight: bold; text-decoration: none;">"keine</del> <del style="font-weight: bold; text-decoration: none;">Authentifizierung"</del>. Es sind aber weitere Authentifizierungsarten von Drittherstellern definiert worden. Der Client entscheidet, über welche der vom Server angebotenen Authentifizierungsarten er sich am Server authentifizieren will.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Sofern Client und Server eine kompatible RFB-Version ausgehandelt haben, sendet der Server, welche Art von Authentifizierung er vom Client verlangt. In der originalen RFB-Spezifikation sind zwei Arten definiert: <ins style="font-weight: bold; text-decoration: none;">„VNC</ins> <ins style="font-weight: bold; text-decoration: none;">Authentifizierung“</ins> oder <ins style="font-weight: bold; text-decoration: none;">„keine</ins> <ins style="font-weight: bold; text-decoration: none;">Authentifizierung“</ins>. Es sind aber weitere Authentifizierungsarten von Drittherstellern definiert worden. Der Client entscheidet, über welche der vom Server angebotenen Authentifizierungsarten er sich am Server authentifizieren will.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Initialisierung ===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Initialisierung ===</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Nach erfolgreicher Authentifizierung sendet der Client eine 1<del style="font-weight: bold; text-decoration: none;"> </del>Byte große <del style="font-weight: bold; text-decoration: none;">"ClientInit"</del>-Nachricht. Diese enthält lediglich ein Flag, ob der Client eine <del style="font-weight: bold; text-decoration: none;">"shared"</del> Verbindung akzeptiert, d.h. dass eventuelle Verbindungen des Servers zu anderen Clients erlaubt sind oder (falls das Flag auf 0 ist) beendet werden sollen.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Nach erfolgreicher Authentifizierung sendet der Client eine 1<ins style="font-weight: bold; text-decoration: none;">&nbsp;</ins>Byte große <ins style="font-weight: bold; text-decoration: none;">„ClientInit“</ins>-Nachricht. Diese enthält lediglich ein Flag, ob der Client eine <ins style="font-weight: bold; text-decoration: none;">„shared“</ins> Verbindung akzeptiert, d.<ins style="font-weight: bold; text-decoration: none;">&nbsp;</ins>h. dass eventuelle Verbindungen des Servers zu anderen Clients erlaubt sind oder (falls das Flag auf 0 ist) beendet werden sollen.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Anschließend sendet der Server eine <del style="font-weight: bold; text-decoration: none;">"ServerInit"</del>-Nachricht. Diese enthält den Namen des Desktops (der oft aus dem Rechnernamen des Servers abgeleitet wird), die Größe des Desktops (in Pixeln) und die native Farbtiefe und Anordnung der Pixel auf Serverseite. Die Bilddaten werden standardmäßig in diesem Format zum Client übertragen, außer der Client fordert über eine <del style="font-weight: bold; text-decoration: none;">"SetPixelFormat"</del>-Nachricht die Daten in einem anderen, für den Client einfacher zu verarbeitenden Format an.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Anschließend sendet der Server eine <ins style="font-weight: bold; text-decoration: none;">„ServerInit“</ins>-Nachricht. Diese enthält den Namen des Desktops (der oft aus dem Rechnernamen des Servers abgeleitet wird), die Größe des Desktops (in Pixeln) und die native Farbtiefe und Anordnung der Pixel auf Serverseite. Die Bilddaten werden standardmäßig in diesem Format zum Client übertragen, außer der Client fordert über eine <ins style="font-weight: bold; text-decoration: none;">„SetPixelFormat“</ins>-Nachricht die Daten in einem anderen, für den Client einfacher zu verarbeitenden Format an.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Datenübertragung ===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Datenübertragung ===</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der Client steuert, ob und wann Daten übertragen werden sollen. Er sendet die lokalen Tastatur- und Mauseingaben an den Server. Außerdem sendet er regelmäßig <del style="font-weight: bold; text-decoration: none;">"FramebufferUpdateRequest"</del>-Nachrichten an den Server, der daraufhin die ''Änderungen'' des Bildschirminhaltes (seit dem letzten FramebufferUpdateRequest) an den Client sendet.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der Client steuert, ob und wann Daten übertragen werden sollen. Er sendet die lokalen Tastatur- und Mauseingaben an den Server. Außerdem sendet er regelmäßig <ins style="font-weight: bold; text-decoration: none;">„FramebufferUpdateRequest“</ins>-Nachrichten an den Server, der daraufhin die ''Änderungen'' des Bildschirminhaltes (seit dem letzten FramebufferUpdateRequest) an den Client sendet.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In der ursprünglichen RFB-Version wurden auch die Bewegungen des Mauszeigers über normale FramebufferUpdates an den Client geschickt. Dabei ist die zu übertragene Datenmenge recht hoch und vor allem die damit verbundenen Latenzen erschweren die Bedienung. Mit RFB-Version 3.8 wurde eine Erweiterung eingeführt, die es erlaubt, dass der Mauszeiger vom Client lokal gezeichnet wird und vom Server lediglich das Aussehen des Mauspfeils und dessen Änderungen (z.&nbsp;B. wenn sich der Mauspfeil über ein Eingabefeld bewegt und dann zum I-Cursor wird) an den Client übertragen werden.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In der ursprünglichen RFB-Version wurden auch die Bewegungen des Mauszeigers über normale FramebufferUpdates an den Client geschickt. Dabei ist die zu übertragene Datenmenge recht hoch und vor allem die damit verbundenen Latenzen erschweren die Bedienung. Mit RFB-Version 3.8 wurde eine Erweiterung eingeführt, die es erlaubt, dass der Mauszeiger vom Client lokal gezeichnet wird und vom Server lediglich das Aussehen des Mauspfeils und dessen Änderungen (z.&nbsp;B. wenn sich der Mauspfeil über ein Eingabefeld bewegt und dann zum I-Cursor wird) an den Client übertragen werden.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 64:</td>
<td colspan="2" class="diff-lineno">Zeile 64:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* RFC 6143 – The Remote Framebuffer Protocol</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* RFC 6143 – <ins style="font-weight: bold; text-decoration: none;">''</ins>The Remote Framebuffer Protocol<ins style="font-weight: bold; text-decoration: none;">''</ins></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Netzwerkprotokoll auf Anwendungsschicht]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Netzwerkprotokoll auf Anwendungsschicht]]</div></td>
</tr>
</table>
PerfektesChaos
https://de.wikipedia.org/w/index.php?title=Remote_Framebuffer_Protocol&diff=160155805&oldid=prev
Sivizius: /* Handshake & Versionskennungen */
2016-11-28T13:23:57Z
<p><span class="autocomment">Handshake & Versionskennungen: </span> </p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 28. November 2016, 15:23 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 39:</td>
<td colspan="2" class="diff-lineno">Zeile 39:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>!Version!!Kennung!!Kennung (hex)!!Veröffentlicht</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>!Version!!Kennung!!Kennung (hex)!!Veröffentlicht</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>||3.3 || <code>RFB<del style="font-weight: bold; text-decoration: none;"> </del>003.003\n</code> || <code style="white-space: nowrap">52 46 42 20 30 30 33 2E 30 30 33 0A</code> || Januar 1998 von Olivetti Research Laboratories (ORL)</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>||3.3 || <code>RFB<ins style="font-weight: bold; text-decoration: none;">&nbsp;</ins>003.003\n</code> || <code style="white-space: nowrap">52 46 42 20 30 30 33 2E 30 30 33 0A</code> || Januar 1998 von Olivetti Research Laboratories (ORL)</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>||3.7 || <code>RFB<del style="font-weight: bold; text-decoration: none;"> </del>003.007\n</code> || <code>52 46 42 20 30 30 33 2E 30 30 37 0A</code> || Juli 2003 von RealVNC Ltd.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>||3.7 || <code>RFB<ins style="font-weight: bold; text-decoration: none;">&nbsp;</ins>003.007\n</code> || <code>52 46 42 20 30 30 33 2E 30 30 37 0A</code> || Juli 2003 von RealVNC Ltd.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>||3.8 || <code>RFB<del style="font-weight: bold; text-decoration: none;"> </del>003.008\n</code> || <code>52 46 42 20 30 30 33 2E 30 30 38 0A</code> || Juli 2005 von RealVNC Ltd.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>||3.8 || <code>RFB<ins style="font-weight: bold; text-decoration: none;">&nbsp;</ins>003.008\n</code> || <code>52 46 42 20 30 30 33 2E 30 30 38 0A</code> || Juli 2005 von RealVNC Ltd.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
</table>
Sivizius
https://de.wikipedia.org/w/index.php?title=Remote_Framebuffer_Protocol&diff=159734918&oldid=prev
Stefan Weil: /* Weblinks */ alten Link entfernt (Inhalt war offenbar weitgehend identisch mit RFC 6143)
2016-11-16T08:04:45Z
<p><span class="autocomment">Weblinks: </span> alten Link entfernt (Inhalt war offenbar weitgehend identisch mit RFC 6143)</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 16. November 2016, 10:04 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 64:</td>
<td colspan="2" class="diff-lineno">Zeile 64:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.realvnc.com/docs/rfbproto.pdf Protokollspezifikation RFB 3.3 bis 3.8] (PDF; 139 kB; englisch)</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* RFC 6143 – The Remote Framebuffer Protocol</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* RFC 6143 – The Remote Framebuffer Protocol</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
</table>
Stefan Weil
https://de.wikipedia.org/w/index.php?title=Remote_Framebuffer_Protocol&diff=152538142&oldid=prev
RokerHRO: /* Datenübertragung */
2016-03-15T18:35:40Z
<p><span class="autocomment">Datenübertragung</span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. März 2016, 20:35 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 57:</td>
<td colspan="2" class="diff-lineno">Zeile 57:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Datenübertragung ===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Datenübertragung ===</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der Client steuert, ob und wann Daten übertragen werden sollen. Er sendet die lokalen Tastatur- und Mauseingaben an den Server. Außerdem sendet er regelmäßig "FramebufferUpdateRequest"-Nachrichten an den Server, der daraufhin die ''Änderungen'' des Bildschirminhaltes an den Client sendet.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der Client steuert, ob und wann Daten übertragen werden sollen. Er sendet die lokalen Tastatur- und Mauseingaben an den Server. Außerdem sendet er regelmäßig "FramebufferUpdateRequest"-Nachrichten an den Server, der daraufhin die ''Änderungen'' des Bildschirminhaltes<ins style="font-weight: bold; text-decoration: none;"> (seit dem letzten FramebufferUpdateRequest)</ins> an den Client sendet.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In der ursprünglichen RFB-Version wurden auch die <del style="font-weight: bold; text-decoration: none;">Updates</del> des Mauszeigers über normale FramebufferUpdates an den Client geschickt. Dabei ist die zu übertragene Datenmenge recht hoch und die damit verbundenen Latenzen erschweren die Bedienung. Mit RFB-Version 3.8 wurde eine Erweiterung eingeführt, die es erlaubt, dass der Mauszeiger vom Client lokal gezeichnet wird und vom Server lediglich das Aussehen des Mauspfeils und dessen Änderungen (z.&nbsp;B. wenn sich der Mauspfeil über ein Eingabefeld bewegt und dann zum I-Cursor wird) an den Client übertragen werden.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In der ursprünglichen RFB-Version wurden auch die <ins style="font-weight: bold; text-decoration: none;">Bewegungen</ins> des Mauszeigers über normale FramebufferUpdates an den Client geschickt. Dabei ist die zu übertragene Datenmenge recht hoch und<ins style="font-weight: bold; text-decoration: none;"> vor allem</ins> die damit verbundenen Latenzen erschweren die Bedienung. Mit RFB-Version 3.8 wurde eine Erweiterung eingeführt, die es erlaubt, dass der Mauszeiger vom Client lokal gezeichnet wird und vom Server lediglich das Aussehen des Mauspfeils und dessen Änderungen (z.&nbsp;B. wenn sich der Mauspfeil über ein Eingabefeld bewegt und dann zum I-Cursor wird) an den Client übertragen werden.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ebenso kann seit Version 3.8. eine Änderung an der Größe des Desktops an den Client übertragen werden. Bei früheren Versionen musste der Server die Verbindung zum Client beenden, da nur in der Initialisierungsphase einer Verbindung die Größe des Desktops an den Client übertragen werden konnte.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ebenso kann seit Version 3.8. eine Änderung an der Größe des Desktops an den Client übertragen werden. Bei früheren Versionen musste der Server die Verbindung zum Client beenden, da nur in der Initialisierungsphase einer Verbindung die Größe des Desktops an den Client übertragen werden konnte.</div></td>
</tr>
</table>
RokerHRO
https://de.wikipedia.org/w/index.php?title=Remote_Framebuffer_Protocol&diff=152537866&oldid=prev
RokerHRO: /* Grundprinzip */ etwas umformuliert, ein paar Kommas …
2016-03-15T18:25:29Z
<p><span class="autocomment">Grundprinzip: </span> etwas umformuliert, ein paar Kommas …</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. März 2016, 20:25 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 18:</td>
<td colspan="2" class="diff-lineno">Zeile 18:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Grundprinzip ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Grundprinzip ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ein RFB-[[Server (Software)|Server]] bietet einen so genannten „[[Desktop (grafische Benutzeroberfläche)|Desktop]]“ <del style="font-weight: bold; text-decoration: none;">an.</del> <del style="font-weight: bold; text-decoration: none;">Dies</del> <del style="font-weight: bold; text-decoration: none;">ist</del> <del style="font-weight: bold; text-decoration: none;">eine</del> <del style="font-weight: bold; text-decoration: none;">grafische</del> Arbeitsumgebung, <del style="font-weight: bold; text-decoration: none;">die</del> auf einem entfernten Computer läuft bzw. die dazugehörigen Anwendungen. Der RFB-[[Client]] stellt in der Regel diesen Desktop auf dem Arbeitsplatzrechner des Benutzers dar, nimmt Benutzereingaben ([[Tastatureingabe]]n, [[Mausbewegung]]en und -[[Mausklick|klicks]] usw.) entgegen und leitet diese an den RFB-Server weiter, womit die dortige Arbeitsumgebung gesteuert wird.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ein RFB-[[Server (Software)|Server]] bietet einen so genannten<ins style="font-weight: bold; text-decoration: none;"> „Screen“ an. Üblicherweise ist auf diesem ein</ins> „[[Desktop (grafische Benutzeroberfläche)|Desktop]]“ <ins style="font-weight: bold; text-decoration: none;">oder</ins> <ins style="font-weight: bold; text-decoration: none;">ein</ins> <ins style="font-weight: bold; text-decoration: none;">einzelnes</ins> <ins style="font-weight: bold; text-decoration: none;">Programm</ins> <ins style="font-weight: bold; text-decoration: none;">einer grafischen</ins> Arbeitsumgebung<ins style="font-weight: bold; text-decoration: none;"> dargestellt</ins>, <ins style="font-weight: bold; text-decoration: none;">der</ins> auf einem entfernten Computer läuft bzw. die dazugehörigen Anwendungen. Der RFB-[[Client]] stellt in der Regel diesen Desktop auf dem Arbeitsplatzrechner des Benutzers dar, nimmt Benutzereingaben ([[Tastatureingabe]]n, [[Mausbewegung]]en und -[[Mausklick|klicks]] usw.) entgegen und leitet diese an den RFB-Server weiter, womit die dortige Arbeitsumgebung gesteuert wird.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Da es auf der Ebene des [[Rastergrafik|bitmaporientierten]] [[Grafikspeicher]]s ([[Englische Sprache|engl.]] Framebuffer) arbeitet, ist die Anwendung auf beliebigen Fenstersystemen wie [[Windows]], [[Mac&nbsp;OS]] oder [[X11]] möglich. Die Bildschirminhalte werden als Bitmaps übertragen, wobei nur die jeweiligen Änderungen –&nbsp;in geeigneter Kodierung, siehe unten&nbsp;– zum Client übertragen werden. Es werden [[Farbtiefe (Computergrafik)|Farbtiefen]] von 8, 16 und 32 Bit pro [[Pixel]] unterstützt, wobei der RFB-Client die gewünschte Farbtiefe und Kodierung vom Server anfordert und der Server sich nach den Wünschen des Clients zu richten hat, sofern er die gewünschte Kodierung unterstützt.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Da es auf der Ebene des [[Rastergrafik|bitmaporientierten]] [[Grafikspeicher]]s ([[Englische Sprache|engl.]] Framebuffer) arbeitet, ist die Anwendung auf beliebigen Fenstersystemen wie [[Windows]], [[Mac&nbsp;OS]] oder [[X11]] möglich. Die Bildschirminhalte werden als Bitmaps übertragen, wobei<ins style="font-weight: bold; text-decoration: none;"> in der Regel</ins> nur die jeweiligen Änderungen –&nbsp;in geeigneter Kodierung, siehe unten&nbsp;– zum Client übertragen werden. Es werden [[Farbtiefe (Computergrafik)|Farbtiefen]] von 8, 16 und 32 Bit pro [[Pixel]] unterstützt, wobei der RFB-Client die gewünschte Farbtiefe und Kodierung vom Server anfordert und der Server sich nach den Wünschen des Clients zu richten hat, sofern er die gewünschte Kodierung unterstützt<ins style="font-weight: bold; text-decoration: none;">. Dieses Design erlaubt es, die Anforderungen an den Client einfach zu halten und so die Verwendung von [[Thin Client]]s zu unterstützen</ins>.</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Das Design von RFB ist darauf ausgerichtet, die Anforderungen an den Client einfach zu halten und so die Verwendung von [[Thin Client]]s zu unterstützen.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>RFB-Verbindungen sind [[Zustandslosigkeit|zustandslos]], sodass Verbindungsunterbrechungen bzw. der Wechsel des RFB-Clients problemlos möglich sind, ohne dass die zugehörige Sitzung dabei verloren geht. Ziel von RFB und VNC ist letztendlich die Unterstützung des entfernten Arbeitens an Rechnern unter einer einheitlichen Arbeitsumgebung.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>RFB-Verbindungen sind [[Zustandslosigkeit|zustandslos]], sodass Verbindungsunterbrechungen bzw. der Wechsel des RFB-Clients problemlos möglich sind, ohne dass die zugehörige Sitzung dabei verloren geht. Ziel von RFB und VNC ist letztendlich die Unterstützung des entfernten Arbeitens an Rechnern unter einer einheitlichen Arbeitsumgebung.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Port- und Desktopnummern ===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Port- und Desktopnummern ===</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In der Original-Unix-Version von VNC ist jeder VNC-Server ein eigener [[X-Server]] und stellt genau einen [[X Window System|X-Desktop]] dar ([[Xvnc]]). Es wird dabei standardmäßig die erste freie X-Servernummer von VNC belegt. Falls bereits ein lokaler X-Server auf der Maschine läuft, der somit den X-Desktop <code>:0</code> belegt, bekommt VNC den Desktop <code>:1</code>. Die von VNC belegte [[Port (Protokoll)|TCP-Portnummer]] ist <code>5900 + ''desktopnummer''</code>, unter Unix somit meist 5901. Einige VNC-Server stellen an Port 5800 bzw. <code>5800 + ''desktopnummer''</code> ein [[Java-Applet]] zur Verfügung mit dem der Desktop mit einem [[Webbrowser]] betrachtet und gesteuert werden kann.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In der Original-Unix-Version von VNC ist jeder VNC-Server ein eigener [[X-Server]] und stellt genau einen [[X Window System|X-Desktop]] dar ([[Xvnc]]). Es wird dabei standardmäßig die erste freie X-Servernummer von VNC belegt. Falls bereits ein lokaler X-Server auf der Maschine läuft, der somit den X-Desktop <code>:0</code> belegt, bekommt VNC den Desktop <code>:1</code>. Die von VNC belegte [[Port (Protokoll)|TCP-Portnummer]] ist <code>5900 + ''desktopnummer''</code>, unter Unix somit meist 5901. Einige VNC-Server stellen an Port 5800 bzw. <code>5800 + ''desktopnummer''</code> ein [[Java-Applet]] zur Verfügung<ins style="font-weight: bold; text-decoration: none;">,</ins> mit dem der Desktop mit einem [[Webbrowser]] betrachtet und gesteuert werden kann.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Unter [[Windows]] und [[Mac OS X]] läuft in der Regel kein lokaler X-Server<del style="font-weight: bold; text-decoration: none;"> (kann aber etwa von der Mac OS X-Installations-DVD nachinstalliert werden)</del>, so dass VNC den Desktop <code>:0</code> und somit die TCP-Portnummer 5900 belegt. Dieser Port wird ebenfalls<del style="font-weight: bold; text-decoration: none;"> benutzt</del> vom Unix-Programm [[x11vnc]], welches den lokalen X-Server <code>:0</code> als VNC-Desktop anbietet.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Unter [[Windows]] und [[Mac OS X]] läuft in der Regel <ins style="font-weight: bold; text-decoration: none;">''</ins>kein<ins style="font-weight: bold; text-decoration: none;">''</ins> lokaler X-Server, so dass VNC den Desktop <code>:0</code> und somit die TCP-Portnummer 5900 belegt. Dieser Port wird ebenfalls vom Unix-Programm [[x11vnc]]<ins style="font-weight: bold; text-decoration: none;"> benutzt</ins>, welches den<ins style="font-weight: bold; text-decoration: none;"> bestehenden</ins> lokalen X-Server <code>:0</code> als VNC-Desktop anbietet.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Protokoll-Details ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Protokoll-Details ==</div></td>
</tr>
</table>
RokerHRO
https://de.wikipedia.org/w/index.php?title=Remote_Framebuffer_Protocol&diff=152536331&oldid=prev
Trustable: wikilinks
2016-03-15T17:29:49Z
<p>wikilinks</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. März 2016, 19:29 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 18:</td>
<td colspan="2" class="diff-lineno">Zeile 18:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Grundprinzip ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Grundprinzip ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ein RFB-[[Server (Software)|Server]] bietet einen so genannten „[[Desktop (<del style="font-weight: bold; text-decoration: none;">Computer</del>)|Desktop]]“ an. Dies ist eine grafische Arbeitsumgebung, die auf einem entfernten Computer läuft bzw. die dazugehörigen Anwendungen. Der RFB-[[Client]] stellt in der Regel diesen Desktop auf dem Arbeitsplatzrechner des Benutzers dar, nimmt Benutzereingaben ([[Tastatureingabe]]n, [[Mausbewegung]]en und -[[Mausklick|klicks]] usw.) entgegen und leitet diese an den RFB-Server weiter, womit die dortige Arbeitsumgebung gesteuert wird.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ein RFB-[[Server (Software)|Server]] bietet einen so genannten „[[Desktop (<ins style="font-weight: bold; text-decoration: none;">grafische Benutzeroberfläche</ins>)|Desktop]]“ an. Dies ist eine grafische Arbeitsumgebung, die auf einem entfernten Computer läuft bzw. die dazugehörigen Anwendungen. Der RFB-[[Client]] stellt in der Regel diesen Desktop auf dem Arbeitsplatzrechner des Benutzers dar, nimmt Benutzereingaben ([[Tastatureingabe]]n, [[Mausbewegung]]en und -[[Mausklick|klicks]] usw.) entgegen und leitet diese an den RFB-Server weiter, womit die dortige Arbeitsumgebung gesteuert wird.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Da es auf der Ebene des [[Rastergrafik|bitmaporientierten]] [[Grafikspeicher]]s ([[Englische Sprache|engl.]] Framebuffer) arbeitet, ist die Anwendung auf beliebigen Fenstersystemen wie [[Windows]], [[Mac&nbsp;OS]] oder [[X11]] möglich. Die Bildschirminhalte werden als Bitmaps übertragen, wobei nur die jeweiligen Änderungen –&nbsp;in geeigneter Kodierung, siehe unten&nbsp;– zum Client übertragen werden. Es werden [[Farbtiefe (Computergrafik)|Farbtiefen]] von 8, 16 und 32 Bit pro [[Pixel]] unterstützt, wobei der RFB-Client die gewünschte Farbtiefe und Kodierung vom Server anfordert und der Server sich nach den Wünschen des Clients zu richten hat, sofern er die gewünschte Kodierung unterstützt.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Da es auf der Ebene des [[Rastergrafik|bitmaporientierten]] [[Grafikspeicher]]s ([[Englische Sprache|engl.]] Framebuffer) arbeitet, ist die Anwendung auf beliebigen Fenstersystemen wie [[Windows]], [[Mac&nbsp;OS]] oder [[X11]] möglich. Die Bildschirminhalte werden als Bitmaps übertragen, wobei nur die jeweiligen Änderungen –&nbsp;in geeigneter Kodierung, siehe unten&nbsp;– zum Client übertragen werden. Es werden [[Farbtiefe (Computergrafik)|Farbtiefen]] von 8, 16 und 32 Bit pro [[Pixel]] unterstützt, wobei der RFB-Client die gewünschte Farbtiefe und Kodierung vom Server anfordert und der Server sich nach den Wünschen des Clients zu richten hat, sofern er die gewünschte Kodierung unterstützt.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 61:</td>
<td colspan="2" class="diff-lineno">Zeile 61:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Client steuert, ob und wann Daten übertragen werden sollen. Er sendet die lokalen Tastatur- und Mauseingaben an den Server. Außerdem sendet er regelmäßig "FramebufferUpdateRequest"-Nachrichten an den Server, der daraufhin die ''Änderungen'' des Bildschirminhaltes an den Client sendet.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Client steuert, ob und wann Daten übertragen werden sollen. Er sendet die lokalen Tastatur- und Mauseingaben an den Server. Außerdem sendet er regelmäßig "FramebufferUpdateRequest"-Nachrichten an den Server, der daraufhin die ''Änderungen'' des Bildschirminhaltes an den Client sendet.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In der ursprünglichen RFB-Version wurden auch die Updates des Mauszeigers über normale FramebufferUpdates an den Client geschickt. Dabei ist die zu übertragene Datenmenge recht hoch und die damit verbundenen Latenzen erschweren die Bedienung. Mit RFB-Version 3.8 wurde eine Erweiterung eingeführt, die es erlaubt, dass der Mauszeiger vom Client lokal gezeichnet wird und vom Server lediglich das Aussehen des Mauspfeils und dessen Änderungen (z.B. wenn sich der Mauspfeil über ein Eingabefeld bewegt und dann zum I-Cursor wird) an den Client übertragen werden.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In der ursprünglichen RFB-Version wurden auch die Updates des Mauszeigers über normale FramebufferUpdates an den Client geschickt. Dabei ist die zu übertragene Datenmenge recht hoch und die damit verbundenen Latenzen erschweren die Bedienung. Mit RFB-Version 3.8 wurde eine Erweiterung eingeführt, die es erlaubt, dass der Mauszeiger vom Client lokal gezeichnet wird und vom Server lediglich das Aussehen des Mauspfeils und dessen Änderungen (z.<ins style="font-weight: bold; text-decoration: none;">&nbsp;</ins>B. wenn sich der Mauspfeil über ein Eingabefeld bewegt und dann zum I-Cursor wird) an den Client übertragen werden.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ebenso kann seit Version 3.8. eine Änderung an der Größe des Desktops an den Client übertragen werden. Bei früheren Versionen musste der Server die Verbindung zum Client beenden, da nur in der Initialisierungsphase einer Verbindung die Größe des Desktops an den Client übertragen werden konnte.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ebenso kann seit Version 3.8. eine Änderung an der Größe des Desktops an den Client übertragen werden. Bei früheren Versionen musste der Server die Verbindung zum Client beenden, da nur in der Initialisierungsphase einer Verbindung die Größe des Desktops an den Client übertragen werden konnte.</div></td>
</tr>
</table>
Trustable
https://de.wikipedia.org/w/index.php?title=Remote_Framebuffer_Protocol&diff=151696485&oldid=prev
HRoestTypo: Tippfehler entfernt: akzepztiert => akzeptiert,
2016-02-20T01:42:08Z
<p>Tippfehler entfernt: akzepztiert => akzeptiert,</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 20. Februar 2016, 03:42 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 54:</td>
<td colspan="2" class="diff-lineno">Zeile 54:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Initialisierung ===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Initialisierung ===</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Nach erfolgreicher Authentifizierung sendet der Client eine 1 Byte große "ClientInit"-Nachricht. Diese enthält lediglich ein Flag, ob der Client eine "shared" Verbindung <del style="font-weight: bold; text-decoration: none;">akzepztiert</del>, d.h. dass eventuelle Verbindungen des Servers zu anderen Clients erlaubt sind oder (falls das Flag auf 0 ist) beendet werden sollen.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Nach erfolgreicher Authentifizierung sendet der Client eine 1 Byte große "ClientInit"-Nachricht. Diese enthält lediglich ein Flag, ob der Client eine "shared" Verbindung <ins style="font-weight: bold; text-decoration: none;">akzeptiert</ins>, d.h. dass eventuelle Verbindungen des Servers zu anderen Clients erlaubt sind oder (falls das Flag auf 0 ist) beendet werden sollen.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Anschließend sendet der Server eine "ServerInit"-Nachricht. Diese enthält den Namen des Desktops (der oft aus dem Rechnernamen des Servers abgeleitet wird), die Größe des Desktops (in Pixeln) und die native Farbtiefe und Anordnung der Pixel auf Serverseite. Die Bilddaten werden standardmäßig in diesem Format zum Client übertragen, außer der Client fordert über eine "SetPixelFormat"-Nachricht die Daten in einem anderen, für den Client einfacher zu verarbeitenden Format an.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Anschließend sendet der Server eine "ServerInit"-Nachricht. Diese enthält den Namen des Desktops (der oft aus dem Rechnernamen des Servers abgeleitet wird), die Größe des Desktops (in Pixeln) und die native Farbtiefe und Anordnung der Pixel auf Serverseite. Die Bilddaten werden standardmäßig in diesem Format zum Client übertragen, außer der Client fordert über eine "SetPixelFormat"-Nachricht die Daten in einem anderen, für den Client einfacher zu verarbeitenden Format an.</div></td>
</tr>
</table>
HRoestTypo
https://de.wikipedia.org/w/index.php?title=Remote_Framebuffer_Protocol&diff=135932381&oldid=prev
RokerHRO: /* Datenübertragung */
2014-11-18T09:26:55Z
<p><span class="autocomment">Datenübertragung</span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 18. November 2014, 11:26 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 61:</td>
<td colspan="2" class="diff-lineno">Zeile 61:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Client steuert, ob und wann Daten übertragen werden sollen. Er sendet die lokalen Tastatur- und Mauseingaben an den Server. Außerdem sendet er regelmäßig "FramebufferUpdateRequest"-Nachrichten an den Server, der daraufhin die ''Änderungen'' des Bildschirminhaltes an den Client sendet.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Client steuert, ob und wann Daten übertragen werden sollen. Er sendet die lokalen Tastatur- und Mauseingaben an den Server. Außerdem sendet er regelmäßig "FramebufferUpdateRequest"-Nachrichten an den Server, der daraufhin die ''Änderungen'' des Bildschirminhaltes an den Client sendet.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In der ursprünglichen RFB-Version wurden auch die Updates des Mauszeigers über normale FramebufferUpdates an den Client geschickt. Dabei ist die zu übertragene Datenmenge recht hoch und die damit verbundenen Latenzen erschweren die Bedienung. Mit RFB-Version 3.8 eine Erweiterung eingeführt, die es erlaubt, dass der Mauszeiger vom Client lokal gezeichnet wird und vom Server lediglich das Aussehen des Mauspfeils und dessen Änderungen (z.B. wenn sich der Mauspfeil über ein Eingabefeld bewegt und dann zum I-Cursor wird) an den Client übertragen werden.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In der ursprünglichen RFB-Version wurden auch die Updates des Mauszeigers über normale FramebufferUpdates an den Client geschickt. Dabei ist die zu übertragene Datenmenge recht hoch und die damit verbundenen Latenzen erschweren die Bedienung. Mit RFB-Version 3.8<ins style="font-weight: bold; text-decoration: none;"> wurde</ins> eine Erweiterung eingeführt, die es erlaubt, dass der Mauszeiger vom Client lokal gezeichnet wird und vom Server lediglich das Aussehen des Mauspfeils und dessen Änderungen (z.B. wenn sich der Mauspfeil über ein Eingabefeld bewegt und dann zum I-Cursor wird) an den Client übertragen werden.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ebenso kann seit Version 3.8. eine Änderung an der Größe des Desktops an den Client übertragen werden. Bei früheren Versionen musste der Server die Verbindung zum Client beenden, da nur in der Initialisierungsphase einer Verbindung die Größe des Desktops an den Client übertragen werden konnte.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ebenso kann seit Version 3.8. eine Änderung an der Größe des Desktops an den Client übertragen werden. Bei früheren Versionen musste der Server die Verbindung zum Client beenden, da nur in der Initialisierungsphase einer Verbindung die Größe des Desktops an den Client übertragen werden konnte.</div></td>
</tr>
</table>
RokerHRO