Bonjour
j'ai des problèmes quand j'essaie d'envoyer un entier avec les sockets.

serveur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
int n = 10;
 
sortieSocket = socket.getOutputStream();
sortieSocket.write(n);

Client

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
Exception : java.net.SocketException: Connection reset
Client
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)"