J'ai un probleme concernant une application Client/Serveur, je vous explique vite faite mon probleme :
J'ai un client, qui doit transférer un object a un client qui est connecté, pour ce faire je fais :
try {
oos.writeObject(obj);
oos.flush();
} catch (IOException e) {
e.printStackTrace();
}
mon oos est un ObjectOutputStream et est initialiser comme suit : oos = new ObjectOutputStream(client.getOutputStream());
coté client voici comment il le recoit :
try {
System.out.println("ATTENTE CLIENT");
result = (ObjectSend) ois.readObject();
if (result.getEvent().compareToIgnoreCase("plateau") = = 0)
{
controlBoggle.setDesPlateau(result.getPlateau());
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
mon ois est un ObjectInputStream et est initiliser comme suit : ois = new ObjectInputStream(sk.getInputStream());
Mon probleme est que la premiere fois il y a aucun probleme, l'object s'envoie sans probleme, mais c'est lors d'un 2e envoie, mon object qui part du coté Serveur est le bon, mais rendu coté client, c'est le primier object qu'il recoit (celui que j'ai envoyé au début...)
Du coté client c'est dans un thread que je recois l'object...
J'espere que je vous ai donné assez d'information pour avoir un petit coup de pouce, j'ai déja perdu BCPS d'heure pour ce petit probleme (environ 15-20....)
Donc merci beaucoup de m'aider je trouve aucune exemple qui m'aide!!!