Bonjour,

j'ai un programme client et un autre serveur qui communiquent en mode socket.
le client envoie un message au serveur et ça marche.
La réponse du serveur arrive aussi au client , je veux transformer le Stream au String mais ça bloque au niveau de la methode readLine, voici le code:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public static String fromStreamToString(InputStream inputStream) throws IOException
	{
	    BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
	    StringBuilder out = new StringBuilder();
	    String line  = null;
	    try {
	    	if (reader.ready()) {
		    	while ((line = reader.readLine()) != null) { 
			        out.append(line);
			    }
	    	}
		} catch (IOException  e) {e.printStackTrace();}
 
	    return out.toString();
	}
ça débloque quand le programme serveur ferme la connexion socket.

merci.