UltraVNC.fr
UltraVNC & logiciels liés => UltraVNC 1.x => Discussion démarrée par: Mehdi le 20 mai 2008, 12:55:20
-
Bonjour,
je cherche à comprendre le fonctionnement de UltraVNC et du protocole RFB. comment le serveur fait la mise à jour est ce que les coordonnées lui sont envoyé par le client ou bien c'est lui même qui récupère ces derniers??
pour les messages d'initialisation comment se fait la commmunication (les échanges de messages : les types des messages, l'ordre des messages...)
merci d'avance.
-
Bonjour,
Le seul document de définition que je connaisse est la version du protocole versus realvnc.
Il est ici : http://www.realvnc.com/docs/rfbproto.pdf (http://www.realvnc.com/docs/rfbproto.pdf)
uvnc supporte la majeure partie du proto realvnc plus les extensions de tightvnc et évidemment les siennes ...
en fait, c'est un peu la jungle, il faut donc tomber dans les sources !
Pour le protocole lui-même (versus UltraVNC) , tu peux consulter le fichier rfbproto.h qui contient des commentaires détaillant les messages et les structures échangées ainsi que les extensions uvnc.
Pour le décodage des rectangles, regarde la fonction ClientConnection::ReadScreenUpdate()
et évidemment ... "google rfb protocol"
Si tu trouves des doc complémentaires pertinentes ... fais le savoir