Quindi non è tanta chiara la situazione ... quando le connessioni hanno successo vuol dire che i client si sono collegati ai server (che quindi erano avviati).
Se i server sono "spenti", tutte le openConnection falliscono e nessun invio/ricezione avviene.
Non è chiaro se, in qualche modo, ritenti tutte le openConnection se queste sono fallite ...