Originariamente inviato da pier_IP
Credo di aver risolto! Invece di usare il metodo available(), ho usato ready() della classe BufferedReader.
Pare funzionare...
Si, così va bene. Volendo, nel punto in cui ti aspetti i 5 messaggi, avresti potuto fare:
codice:
        String lineWanted = reader.readLine();
    	int i = 0;
    	while( ++i < 5 )
    		reader.readLine();
Ad ogni modo il buffer di lettura va svuotato.