Guarda puoi scrivere , se non ho capito male , il server in modo tale che accetti più connessioni , e ad goni connessione crei un istanza di una classe , può essere un thread.
Il thread esegue le sue operazioni , l'unico problema è gestire la sincronizzazione , quindi o scrivi dei metodi syncronized nel server che verranno richiamati poi dai thread o crei una classe a parte che fa questo.

Ciauz