Comment passer un ENUM à travers un Socket ?
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:
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:
1 2 3 4 5
| package com.jBidouille.Tablet;
public enum ControlType {
PLAY, STOP, PAUSE,FORWARD, BACKWARD;
} |
Une petite idée !?