From 78f1ead8f28ab46b7383a8492611e149ea51fa53 Mon Sep 17 00:00:00 2001
From: Roberto Fuligni <roberto.fuligni@netlab.fauser.edu>
Date: Mon, 27 Nov 2023 21:45:53 +0000
Subject: [PATCH] Add README.md

---
 README.md | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)
 create mode 100644 README.md

diff --git a/README.md b/README.md
new file mode 100644
index 0000000..40a0d1b
--- /dev/null
+++ b/README.md
@@ -0,0 +1,23 @@
+# Gestione del tabellone del Lotto (multicast)
+
+&copy; 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
-- 
GitLab