Originariamente inviato da Andrea1979
E come?
Se il client indovina la porta e l'host di un altro e lancia un loop infinito di get file, a quel client non arriva per n volte quel file o n messaggi d'errore tanto da non vedere nient'altro?

Ad ogni modo anche volendo come dovrei fare? Al nuovo thread passo il socket; lui lo invia come stringa /127.0.0.1:1200 al server; il server usa il costruttore Socket(String host, int port)?

Il client come fa ad accettare la richiesta di connessione senza avere esso stesso un ServerSocket? Altrimenti dovrei avere sul server un buffer di socket già aperti e se per esempio c'è /127.0.0.1:1200 lo prendo e faccio su di esso un write giusto?