Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1172 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [SOCKETS] Objet persistant

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SOCKETS] Objet persistant

n°906971
Giansolo
ben ... rien....
Posté le 24-11-2004 à 19:45:17  profilanswer
 

Salut a tous,
 
alors la je coince... j'ai une architecture client/serveur en java, et j'ai des sockets toutes betes. Le client balance des données dedans, et je les lis chez le serveur...
Malheureusement, le contenu des messages est tout le temps identique à l'arrivée... comme si la méthode readObject() ne flushait pas le flux...
 
voici le code :
 

Code :
  1. try{
  2.         // ouvrir les fluxs de donnees entre le serveur et le client
  3.         obtenirLesFlux();
  4.        
  5.         while(continu)
  6.         {
  7.             recu=(Message)this.entree.readObject(); 
  8.             if(recu.getText()=="q" )
  9.                 continu=false;
  10.             else
  11.             {
  12.                 //imprime le message recu
  13.                 System.out.println(recu.getText());
  14.                
  15.                 //envoit un echo
  16.                 envoye.setText("echo du serveur" );
  17.                
  18.                 //flush le tout
  19.                 this.sortie.writeObject(envoye);
  20.                 this.sortie.flush();                       
  21.             }       
  22.            
  23.         }


 
et par exemple j'envois un message contenant "toto" puis un message contenant "tata", le serveur affiche 2 fois "toto"....  
Les sockets d'envois sont bien flushées a chaque fois....
surement une erreur bete...
 
merci a ceux qui peuvent me filer un coup de main...
Gian
 
EDIT : je précise, le code est extrait d'une fonction qui n'est pas synchronized.


Message édité par Giansolo le 24-11-2004 à 20:18:24
mood
Publicité
Posté le 24-11-2004 à 19:45:17  profilanswer
 

n°907039
Giansolo
ben ... rien....
Posté le 24-11-2004 à 21:10:26  profilanswer
 

ok merci a ceux qui ont jetés un oeil!!
en fait l'erreur venait de la classe Message qui n'était pas réalouée lors de son envoit dans la socket coté client.
un truc tres bete donc. Je sors ->
 
dsl les mecs!
gian


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [SOCKETS] Objet persistant

 

Sujets relatifs
Mapping Objet Relationnelqu'est l'orienté objet ?
Objet axMSFlexGrid dans VB .NetEncore et toujours, sockets bloquantes.
Probleme fonction et tableau d'objetFile de Pile Objet
implementation d'un objet entityModelisation objet C++
[JS] Annuler la création d'un objet utilisateur[C#] Automatisation d'Excel à l'aide du modèle objet Excel
Plus de sujets relatifs à : [SOCKETS] Objet persistant


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR