Bien l'bonjour à tous,

Dans Eclipse je teste 2 projets simultanément (1 Client, 1 Serveur).

Le Client doit envoyer au Serveur une information de type ENUM (Bonjour | Aurevoir) selon le bouton sur lequel je clique.

Le Client utilise ObjectOutputStream.writeObject(MonENUM.Bonjour) et balance dans Socket.
Le Serveur utilise ObjectInputStream.readObject() pour lire le Socket.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
W/System.err(343): java.io.StreamCorruptedException
W/System.err(343): at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1707)
W/System.err(343): at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1660)
W/System.err(343): at com.jBidouille.Tablet.OutgoingControl.run(OutgoingControl.java:36)
W/System.err(343): at java.lang.Thread.run(Thread.java:1096)
J'ai crée le même objet ENUM dans chaque projet, mais j'ai le sentiment que ce n'est pas ainsi qu'il faut procéder...!!!???

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
package com.jBidouille.Tablet;
 
public enum ControlType {
  PLAY, STOP, PAUSE,FORWARD, BACKWARD;
}
Une petite idée !?