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:
ça débloque quand le programme serveur ferme la connexion socket.
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(); }
merci.
Partager