Voglio scrivere una sorta di "funzione diagnostica" che è in grado di rilevare quando una rete basata su TCP / IP viene interrotta.
Vorrei collegare due endpoint e rilevare quando una connessione stabilita tra loro due viene rilasciata. La connessione di rete può essere cablata o wireless. Il controllo dovrebbe essere indipendente dal sistema operativo o dalla funzione del driver di rete: non voglio leggere i "contatori dei pacchetti" o simili perché penso che questo non funzionerà. La diagnosi dovrebbe durare ore o persino giorni, quindi quando la connessione si interrompe dovrei essere in grado di rilevarlo, aumentare il numero e ristabilire la connessione per ulteriori misurazioni.
La mia prima idea era di usare Netty o Mina, ma ho fallito perché ristabilivano le connessioni in silenzio (che normalmente è una buona cosa) Ho bisogno di un puntatore nella giusta direzione.