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 :

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) ;
 
 
}
Si vous vous pouviez m'éclairer ça serait cool.

Bonne journée