Bonjour,
j'ai crée un serveur en c qui est censé simuler un système embarqué.
Des clients Java doivent pouvoir se connecter au serveur c. La connection fonctionne et le premier message envoyé du serveur c vers les clients java fonctionne. Cependant, les messages suivants n'arrivent pas. A mon avis il s'agit d'un problème de buffer. Voici comment je lis depuis mon client java :
Si vous vous pouviez m'éclairer ça serait cool.
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
16
17
18
19 BufferedReader plec = new BufferedReader(new InputStreamReader(socket.getInputStream())); boolean continu = true ; while(continu) { String buffer ; if ((buffer=plec.readLine()).equals("FIN")==true) continu = false ; //CONNECTION MESSAGE if(buffer.equals("CON")==true) { System.out.println("Connection avec le systeme embarque reussie") ; } System.out.println(buffer) ; }
Bonne journée
Partager