readLine() è un metodo bloccante: fino a che non restituisce il controllo l'esecuzione non prosegue.
Ok,come posso fare per evitarlo o fare in modo che restituisca il controlo per leggere i messaggi del server?
Fuori "prima" o "dopo" del ciclo?
Dopo , è così:
codice:
while ((mess = br.readLine()) != null) { --> Leggo tutti i messaggi del server
System.out.println(mess);
}
System.out.print("Username : ");
user = brl.readLine();
pw.println("USER "+user); //Invio User
mess = br.readLine(); //ricezione messaggio del sever , se arriva un 331 ok ,senò user sbagliato
if (!mess.startsWith("331 ")) { System.out.println("Errore User");}