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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !