Salve a tutti..
ho realizzato un client e un server che scambiano dei file attraverso socket UDP.. il server è ovviamente concorrente. Mi ritrovo ora a dover rilevare e gestire i casi di crash.
La mia idea è la seguente: nel server mentre i child di occupano di servire le richieste il padre si occupera solo di inviare ad intervalli regolari un messaggio di keepalive al client per sapere se è ancora "vivo" o no. Lato client vorrei fare una fork e mettere su un secondo socket a parte il child di modo che questo si occupi solo dell'interazione per il keepalive.
Secondo voi è un'idea sensata aprire un secondo socket sul client per il keepalive?
vi ringrazio in anticipo
Luigi