Bonjour,
En ce moment je rencontre une erreur unique que je n'arrive pas à expliquer.
Le client se connecte, envoie et reçoit des informations sans problème.
Ensuite il reçoit une liste de serveurs correcte.
Ensuite si le client veut la rafraichir il clique sur le bouton rafraichir, mais il reçoit l'ancienne liste.
Je lis le packet juste après la ligne pour le lire ou l'écrire.
Du côté où le serveur l'écrit le packet est correcte : liste de 8 serveurs.
Du côté client il reçoit une liste de 7 serveurs, donc erronée.
Pour vous montrer que je lis vraiment juste après la ligne de lecture/écriture de flux :
Client (donne 7):
Serveur (donne 8):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Object object = in.readObject(); try{ System.out.println(((ArrayList)((Data) object).getObject()[0]).size()); }catch(java.lang.ClassCastException e){ }
Je ne comprend pas comment cela est possible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 try{ System.out.println(((ArrayList)((Data) object).getObject()[0]).size()); }catch(java.lang.ClassCastException e){ } out.writeObject(object);
Que faire ?
Cordialement,
rXp>!<
Partager