Réception de données

Messages postés
2
Date d'inscription
mercredi 16 mars 2005
Statut
Membre
Dernière intervention
15 juin 2009
- - Dernière réponse : cs_Girou
Messages postés
1204
Date d'inscription
lundi 10 mars 2003
Statut
Membre
Dernière intervention
23 juillet 2009
- 16 juin 2009 à 16:13
Bonjour,
J'utilise une communication par socket entre une application Flash (AS2) et une application en C++.
J'ai donc mon serveur en c++ et mon client en flash (var sock = new XMLSocket;).
Ma communication fonctionne bien, je peux envoyer une chaine de caractères de Flash vers l'application C++.

Par contre je n'arrive pas a communiquer de l'application c++ vers Flash.
J'essaie
d'envoyer une donnée (concaténé) sous cette forme
<message><Nom><![CDATA[Ma
Donnée]]></Nom></message>, est ce que flash dispose
d'une fonction qui détecte l'envoi de donner et comment récupérer "Ma
Donnée".

J'ai vu .onXML et .onData mais je n'arrive pas à les utiliser.
Merci de votre aide.
Afficher la suite 

1 réponse

Messages postés
1204
Date d'inscription
lundi 10 mars 2003
Statut
Membre
Dernière intervention
23 juillet 2009
2
0
Merci
Bonjour,

j'ai une fois utilisé une appli AS2 avec un socket...

J'ai utilisé le .onData pour récupéré le message du socket (qui de mémoire envoi un texte brut)

quelque chose du type :

private function _onData($data)
    {
        var mXML:XML = new XML();
        mXML.ignoreWhite = true;
        mXML.parseXML($data);
      
         // ensuite en fonction du xml transmis on traite l'information
    }

Aussi, dans mon cas pour que flash 'lise'convenablement le message du socket, je devais ajouter en fin de message un chr(0) (venant d'un script php - serveur socket en php aussi)

@+
Commenter la réponse de cs_Girou