[ObjectInputStream et getInputStream] Exception louche
Bonjour a tous!
Je tente de faire un serveur et un client qui s'echange des objets en tout genre.
Je lance le serveur qui ecoute les connections sur le port 6666.
Tout se passe bien
Je demande a un client de se connecter:
Code:
1 2 3 4 5 6 7 8 9 10
|
try{
try{
Socket socket = new Socket("127.0.0.1", 6666);
}catch (UnknownHostException e){
System.out.println("erreur : " + e.getMessage() );
}
}catch(IOException e ){
System.out.println("erreur : " + e.getMessage() );
} |
ça a l'air de fonctionner je n'ai pas d'erreur
mais du coté serveur
Code:
1 2 3 4 5 6 7
|
this.socket = serveur.accept();
try {
this.entree = new ObjectInputStream( this.socket.getInputStream() );
} catch (IOException e) {
System.err.println("Erreur avec ce socket lors de l'instanciation de l'entrée : " + socket.toString() + " -> " + e.getMessage());
} |
J'ai cette erreur:
Erreur avec ce socket lors de l'instanciation de l'entrée : Socket[addr=/127.0.0.1,port=44897,localport=6666] -> null
Par contre une ligne en dessous j'ai ça:
Code:
1 2 3 4 5 6
|
try {
this.sortie = new ObjectOutputStream( this.socket.getOutputStream() );
} catch (IOException e) {
System.err.println("Erreur avec ce socket lors de l'instanciation de la sortie : " + socket.toString() );
} |
Cette partie fonctionne.
le client essaye bien de se connecter sur le port 6666. Je ne sais pas d'ou ça vient quelqu'un a une idée ? Seul le inputStream foire pas le outputStream