Problème de lecture avec les Socket
Bonjour
j'ai des problèmes quand j'essaie d'envoyer un entier avec les sockets.
serveur
Code:
1 2 3 4
| int n = 10;
sortieSocket = socket.getOutputStream();
sortieSocket.write(n); |
Client
Code:
1 2 3 4
| BufferedReader entreeSocket = new BufferedReader(new InputStreamReader(
this.socket.getInputStream()))
byte[] ligne = null ;
entreeSocket.read(ligne); |
Je reçoois les messages d'erreurs suivant :
serveur
Code:
Exception : java.net.SocketException: Connection reset
Client
Code:
1 2 3 4
| Exception in thread "main" java.lang.NullPointerException
at java.net.SocketInputStream.read(Unknown Source)
at ups.tc6.appli.Downloader.findFileMaxBloc(Downloader.java:112)
at ups.tc6.appli.Downloader.main(Downloader.java:196) |
La ligne 112 c'est la lecture "entreeSocket.read(ligne)"