ciao ragazzi sto facendo un progetto, vi narro la problematica sperando di essere sintentico
-ho 1 server
-n client
il sistema deva realizzare un jukebox online:
-il client mette a disposizione una directory con delle canzoni e invia una serie di pacchetti al server cosi strutturati : TITOLO:IDBRANO (la corrispondenza id brano-titolo sarà gestita dal client)
-il server salva in un suo insieme di canzoni(un array list) per ogni pacchetto ricevuto un oggetto di tipo TRACK cosi strutturato
-short id
-Outputstream op (stream che collega client al server)
il server periodicamente in modo casuale estrae dal suo insieme un oggetto di tipo track
e invia al client usando lo stream op un pacchetto PLAY:ID
-il client farà partire la traccia
MIO PROBLEMA:
come posso gestire il fatto che il client A crashi, e che quindi il server si deve accorgere che il client A non c è piu e che quindi devo rimuovere dall insieme le sue canzoni?