Passage d'un entier dans un stream
Bonjour à tous,
J'envoie des objets entre une classe cliente et une classe serveur via des ObjectIntput/OutputStream. Tout se passe bien, mais pas pour les entiers...
Voici le bout de code côté client :
Code:
1 2 3 4 5 6
|
Socket s = new Socket("127.0.0.1",port_creation);
ObjectInputStream in = new ObjectInputStream(s.getInputStream());
int correct = in.read();
System.out.println(correct); |
... Et du côté Serveur :
Code:
1 2 3 4
|
ObjectOutputStream out = new ObjectOutputStream(s.getOutputStream());
int correct = -1;
out.write(correct); |
En sachant qu'il n'y a aucun problème pour le transfert d'objets (j'utilise les méthodes out.writeObject(monObjet); et monObjet = in.readObjet(); .
Je vois pas où ça va pas. Si vous pouviez m'aider ce serait un sérieux coup de pouce.
Merci d'avance !