IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

[Stratégie][Client/Server] Sérialisation ou message


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Inscrit en
    Juin 2003
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 158
    Par défaut [Stratégie][Client/Server] Sérialisation ou message
    Bonsoir,

    J'ai développé une application client/serveur. Aujourd'hui, la plupart des échanges entre les deux applications se fait par la construction d'un message xml que je transforme en String et que j'envoie via cette méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    private void sendMessage(String msg)
       {
           byte buffer[] = msg.getBytes();
           try
           {
               _simpleOut.write(buffer);
               _simpleOut.flush();
           }
           catch (Exception e)
           {
               System.out.println("[Err] uSendRequest::sendMessage(), "+e);
           }
       }
    Avec simpleOut de type OutputStream

    Mais j'ai aussi mis en place de la sérialization pour certains objets que je transfère via cette méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    			_objectOut.writeObject(msg);
    			_objectOut.flush();
    avec objectOut de type ObjectOutputStream et msg un objet serializable.

    J'ai l'impression que la sérialization est un peu la méthode magique en comparaison de la première pour laquelle il faut formater les données à envoyer dans une structure compréhensible par l'appli réceptionnant le message (actuellment mise sous forme xml).
    Maintenant, est-ce vraiment mieux ? N'y a-t-il pas des inconvénients ?

    Merci d'avance pour votre aide

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 104
    Par défaut
    La sérialisation d'un objet peut varier en fonction de la version de la JVM (voir par exemple le javadoc de la classe javax.swing.JPanel).

    Une bonne description des problèmes potentiels est dans
    http://www.javaworld.com/javaworld/j...7-control.html (en anglais).

Discussions similaires

  1. Microsoft SQL Server error: 233
    Par agdid04 dans le forum Administration
    Réponses: 6
    Dernier message: 20/04/2013, 08h42
  2. Erreur 233 sous sql server
    Par brajae85 dans le forum Oracle
    Réponses: 3
    Dernier message: 18/05/2009, 16h12
  3. [Socket][Client/Server]Exception d'origine inconnue
    Par willowII dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 03/11/2005, 22h36
  4. [réseau] [client/server] Transmettre la sortie standard
    Par legzo dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 30/06/2005, 16h15
  5. [ado][sql server] CLIENT/SERVER
    Par nil dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/04/2004, 08h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo