Ci ho pensato un attimo e la soluzione di far passare tutti i messaggi per il server che poi li reinoltri ai membri della chat è uno schifo perchè all'aumentare degli utenti connessi le prestazioni calerebbero e si creerebbe anche un buco di sicurezza. Una soluzione migliore è quella di fare in modo che il server si faccia inviare da ogni client l'IP in modo da mantenere aggiornata una tabella del tipo IP/Nickname, successivamente il server può comandare ad un certo client (il programma di chat) di instaurare delle connessioni via socket con gli utenti con i quali ha aperto una discussione inviandogli le informazioni necessarie (cioè i loro IP)