Soluzione dell'esercizio "Gestione del tabellone del Lotto (multicast)" proposto dal libro di testo.
## Testo dell'esercizio
Realizza un sistema per la gestione delle estrazioni del lotto:
* il server gestisce il tabellone ed effettua una nuova estrazione delle 11 ruote ogni giorno;
* l’estrazione su una nuova ruota, tra le 11 definite, avviene ogni 2 minuti, ed è composta da cinque numeri differenti in un range 1÷90, e ha la seguente struttura:
I singoli numeri vengono inviati man mano che vengono estratti ai diversi client: se un utente si collega mentre si è nel mezzo di un’estrazione, viene messo in attesa dell’inizio di un’estrazione su di una nuova ruota.
A fine giornata il server memorizza i numeri estratti in un file, che ha per nome il numero dell’estrazione e la data (`est20_15_02_2020.txt`).
## Caratteristiche della soluzione
* Applicazione clinet/server sviluppata in Java 11
* Server multithread in ascolto sulla porta 5070/tcp, multicast su 239.1.1.2:5070/udp
* L'applicazione usa la libreria "UniqueRandom" per generare numeri casuali distinti