Si si la connessione e' una sola, è il server che invia quelle 5 risposte. Anche facendo la connessione da terminale con il comando ftp <nome_server> a connessione avvenuta risponde con 5 righe.Originariamente inviato da valia
ma il fatto che hai 5 risposte non è sintomatico che invii 5 richieste di connessione?
sicuro che ne invii uno solo?
Gia' ho letto, e' la penultima riga. Non capisco perche', pare che funzioni solo sulle sottoclassi di InputStream.The available method for class InputStream always returns 0.
This method should be overridden by subclasses.
Come posso fare allora a resettare l'inputstream della socket?
E comunque pare che altervista si comporta cosi', ma per esempio il programma vsFTPd che esegue un processo server FTP demone, invia una sola risposta di avvenuta connessione.
EDIT:
Credo di aver risolto! Invece di usare il metodo available(), ho usato ready() della classe BufferedReader.
Pare funzionare...