Добрый день.

если клиент внезапно обрывает соединение
Что значит "внезапно"? Когда с него снимают питание или выдергивают Ethernet-кабель?

функциональный блок навсегда зависает в попытке восстановить соединение
Это не так. Управление соединением является ответственностью клиента, а не сервера.

Подробнее см. в этом посте:
https://owen.ru/forum/showthread.php...l=1#post389894