Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/03/2011, 15h30   #1
Invité de passage
 
Inscription : mars 2011
Messages : 1
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 1
Points : 0
Points : 0
Par défaut Sérialisation flash.utils.IDataOutput et flash.utils.IDataInput en Java

Bonjour,

Je dois reprendre en Java une application client SWF. Pas le droit de toucher coté serveur pour le moment, nous souhaitons valider une maquette.

Il y a un point sur lequel je bloque un peu. Le code suivant est utilisé pour les connexions sur le serveur :

Code :
1
2
3
4
5
6
7
8
9
10
var temp:Object = null;
var bar:ByteArray = null;
 
temp = new Object();
temp.cmd = "request";
temp.data = "req params";
bar = new ByteArray();
bar.writeObject( temp );
socket.write(bar);
socket.flush();
Je dois donc coder cette méthode de sérialisation en Java. J'ai essayé plusieurs choses avec les lib java BlazeDS, mais je n'arrive pas à reproduire en java la sérialisation flash.utils.IDataOutput de manière strictement identique. J'ai regardé du coté Amf3Ouput mais je ne sais pas quelle structure de données je dois passer en entrée pour obtenir l'équivalent de ce qui est fait en AS. J'ai également essayé de traiter du trafic réseau que j'ai capturé avec Amf3Input, mais je n'obtiens que des null Pointer Exception.

Si quelqu'un peut m'aider à trouver le bon point d'entrée coté Java, je l'en remercie d'avance.
Kassec est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 08h22   #2
Membre du Club
 
Inscription : avril 2011
Messages : 58
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 58
Points : 56
Points : 56
Déjà tu mettra une baffe de ma part au gars qui t'a demandé de faire ca.
Si tu dois coder un client java, la moindre des choses c'est de pouvoir toucher la couche communication sur le serveur.

Sinon tu as des librairie toutes faites pour serialiser et déserialiser de l'AMF0 ou 3 sous java. Je t'en ai trouvé une :
http://code.google.com/p/amf-serializer/
bokan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h51.


 
 
 
 
Partenaires

Hébergement Web