J'utilise xrdp depuis quelque temps maintenant (avec vnc4server) et je pense comprendre une vue d'ensemble de haut niveau de son fonctionnement tel que décrit ici . xrdp permet de communiquer avec le protocole RDP et utilise sesman pour l'authentification de l'utilisateur. Après l’authentification, une nouvelle session/une session VNC existante est utilisée pour l’affichage à distance.
Cependant, il n'y a aucune description de X11rdp dans le processus ci-dessus. Je vois une option avec le nom Sesman-X11rdp sur l'écran de connexion, qui ne fonctionne jamais. J'ai essayé de chercher l'explication de X11rdp sur xrdp.org. Tout ce que j'ai pu trouver, c'est ceci: "Xrdp utilise Xvnc ou X11rdp pour gérer la session X".
Quelqu'un peut-il expliquer ce qu'est X11rdp et en quoi il est différent de Xvnc? Quels sont les avantages/inconvénients de l'utilisation de X11rdp par rapport à xrdp-VNC?
PS: Je pourrais trouver beaucoup de tutoriels sur la façon d’installer/compiler X11rdp. Mais, je veux d’abord comprendre son objectif avant de passer par le processus de compilation/installation.
X11rdp tente d'améliorer Xvnc en transmettant des commandes de dessin X11 en tant que commandes de dessin RDP au lieu d'encapsuler simplement un flux bitmap vnc dans RDP.
Les commandes Draw sont plus efficaces en termes de bande passante, car elles peuvent être vectorielles au lieu d'un simple flux vidéo brut. X11rdp vs Xvnc pour le bureau est similaire à MIDI vs WAV pour la musique. MIDI décrit les notes jouées pendant que WAV code simplement le son obtenu.