Ti ringrazio tantissimo.
Il tutorial è chiarissimo e molto ben fatto.

Però, un collega mi ha dato una soluzione meno macchinosa (ammesso che si possa fare).
Se il server sparasse l'informazione in broadcast su una data porta (in multicast non saprei come fare) ed i client (che avranno un server in ascolto su quella porta) processassero l'informazione solo se li riguarda?
Anzichè sparare n pacchetti (quanti sono i client attivi) sulla rete ogni x secondi sparerei un unico pacchetto broadcast solo al momento in cui si verifica un evento registrato dal server.
E' una cosa fattibile?