dici di fare un controllo nel server del tipo
if(count<5)
{
clientSocket = serverSocket.accept();
count ++;
}
else System.ou.println("connessione non accettata");

se ho capito bene quello che vorresti dire mi chiedo che valore ha
il costruttore:
"ServerSocket(int port, int backlog)"
dove backlog mi indica appunto il numero massimo di connessioni che possono stare in coda...

non dovrebbe essere lui a gestire questa problematica?

potrei forse fare funzionare il tutto mettendo qualche controllo qua e là, ma pensavo dovesse essere una "cosa automatica"... :master: