Skip to content
Snippets Groups Projects
Commit 78f1ead8 authored by Roberto Fuligni's avatar Roberto Fuligni
Browse files

Add README.md

parent 4801bfd1
Branches
No related tags found
No related merge requests found
# Gestione del tabellone del Lotto (multicast)
© 2023 - prof. Roberto Fuligni
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:
`<nome> <estratto1>,<estratto2>,<estratto3>,<estratto4>,<estratto5>`
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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment