Salve amici dovrei fare un esercizio in java ma siccome non ho le idee molto chiare volevo chiedervi se potreste aiutarmi.
Praticamente dovrei realizzare una chatroom, quindi un server che gestisce tutti i client ad esso collegato e che legga una stringa proveniente da un client e la inoltri a tutti gli altri client collegati.
Allo scopo, il server dovrà prevedere un’attività (IMServer) dedicata alla ricezione delle connessioni da parte dei client e un’attività (IMHandler), per ogni client che ha richiesto di partecipare alla conversazione multi-utente attraverso l’attivazione di una connessione, dedicata alla conversazione.
IMServer e IMHandler condivideranno un oggetto collezione (di tipo Room) usato per gestire le connessioni correntemene attive. Per l’implementazione di Room si può utilizzare ArrayList o LinkedList.
Qualcuno mi potrebbe dare una mano a realizzarlo? Vorrei essere indirizzato sulle cose da fare, perché entrano in gioco i thread e sono un po' confuso sul da farsi.
Grazie in anticipo