-
Qt, Visual & Socket
Bonjour,
J'ai un client/serveur utilisant les socket et qui est fait sous visual avec la lib Qt.
J'ai absolument besoin de faire passer une instance de classe par le r�seau au lieu de simplement faire passer du texte. Quelqu'un saurait comment faire SVP ? Merci.
Mon programme est fait dans le cadre d'un projet o� l'application se fait sur trois poste avec des transmission d'infos en temps r��l sur le r�seau d'un poste � lautre.
Merci d'avande de votre aide, ++
-
Qt ne fournit pas des classes pour �a ?
� quel endroit tu bloques ?
c'est un probl�me de code ou de conception ?
info, info, info....
-
salut,
faire passer une instance de la classe c'est pas possible ...
il faut utiliser un mecanisme de marshaling ou de serialisation .
voir cet article sur codeproject:
http://www.codeproject.com/useritems/Marshal.asp
:D
-
plutot dans la conception ... le codage s'en suivra normalement ...
-
Une instance de classe n'a de sens qu'au sein d'une instance de processus. Tu ne peux m�me pas "l'envoyer" entre 2 instances du m�me programme, alors entre 2 ordis...
Donc il te faut sauvegarder dans un buffer les donn�es qui caract�risent cette instance et envoyer ce buffer qui servira au client � recr�er la m�me instance => c'est la s�rialisation.