Originariamente inviato da badboyme
Dato il testo dell'esercizio (vedi sopra), vorrei sapere come impostare il tutto a livello teorico: cioè come scomporre in sotto-problemi l'esercizio e come, sempre teoricamente, procedere passo-passo.
Dalla specifica emerge che i vari Slave sono server delocalizzati che può vedere solo il Master (ogni client per raggiungere uno Slave deve passare per il Master).

Quindi, nel momento in cui un client si connette al Master, si verifica questa situazione:
se ci sono Slave liberi, il Master invia al primo Slave libero la stringa e questo svolge la sua attività (non so in cosa consiste in questo caso).

Il Master dovrebbe essere costituito da due Thread. Uno si occupa delle connessioni con i vari client, il secondo si occupa di comunicare con gli n Slave.