Auteur Sujet: Fonctionnement de UltraVNC et du protocole RFB  (Lu 14704 fois)

Hors ligne Mehdi

  • Posteur
  • **
  • Messages: 1
Fonctionnement de UltraVNC et du protocole RFB
« 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.

Hors ligne hdd

  • Posteur
  • **
  • Messages: 13
Re : Fonctionnement de UltraVNC et du protocole RFB
« Réponse #1 le: 21 mai 2008, 09:57:39 »
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

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