Question

Quelqu'un sait-il temps VNC (RFB) les prend en charge les canaux et les compléments virtuels comme il est dans la RDP (Microsoft Terminal Services)? Je veux juste transférer mes propres données sur une connexion VNC ...

Était-ce utile?

La solution

VNC / RFB n'a pas des canaux virtuels malheureusement.

Voici la meilleure référence que j'ai trouvé au protocole RFB: http://tigervnc.org/ cgi-bin / rfbproto

Sans en savoir plus sur ce que vous essayez d'envoyer et de quelle direction (s), il y a quelques-unes des options qui viennent à l'esprit:

  • Le codage serré a un support de transfert de fichiers. Il est une spécification mal formatée pour l'encodage complet serré ici: http://vnc-tight.svn.sourceforge.net/viewvc/vnc-tight/trunk/doc/rfbtight.odt?revision=3619

  • Si vous avez le contrôle du client et du serveur, vous pouvez définir un codage personnalisé qui vous permet d'envoyer vos données. Le client annoncerait qu'il prend en charge l'encodage et si les supports du serveur alors il va commencer à l'utiliser.

  • Vous pouvez utiliser les messages du presse-papiers (ClientCutText et ServerCutText) et si vous avez besoin d'envoyer des données binaires qui créent un codage personnalisé des données ISO 8859-1 (Latin-1). L'inconvénient est que si le serveur ne supporte pas et le client envoie les données qu'il va se contrecollées sur le serveur.

  • Si vous avez juste besoin d'envoyer du serveur au client, vous pouvez utiliser un message framebufferUpdate qui envoie des données en dehors de la fenêtre courante (à savoir 123 pixels au-delà du côté droit de la fenêtre). Les clients sans soutien ne peuvent pas gérer ce bien si.

  • Une autre option si vous avez juste besoin d'envoyer du serveur au client, est que vous pouvez envoyer un framebufferUpdate au sein de la fenêtre avec un marqueur spécial puis envoyer immédiatement un framebufferUpdate (même dans le même paquet) avec le données réelles visibles pour le remplacer. Cela fonctionnerait avec les clients existants (un peu plus de frais généraux). Les clients peuvent voir le scintillement bref si.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top