Bonjour à tous

je suis débutant en Java, et ne comprend pas le problème que je rencontre.
En effet, en mode debug ( sur eclipse ) et en exécution pas à pas, le code de réception fonctionne, mais lorsque je le lance sans les point d'arrêt, il ne fonctionne pas.
En mode pas à pas, je réception mes 4 lignes du serveur telnet mais en exécution normale, je ne réceptionne qu'une ligne, le reste du buffer est restitué à la commande que j'envoie après.

déclarations du 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
16
17
18
19
socket = new java.net.Socket("172.26.100.50", 23);
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = socket.getOutputStream();
 
dans la méthode flush:
String Rep ="";
while( in.ready() ){
	Rep += Reception();
}
 
public static String Reception(){
	String Rep ="";
	try {
		Rep = in.readLine();
		return Rep;
		} catch (IOException e) {
		return Rep = null;
	} 
}
Merci par avance pour votre aide

A+
Zygoat