Почему бы просто не обнаружить сбой соединения и повторить операцию? Вы должны иметь это в любом случае.
Сетевые операции могут не работать по многим причинам. Возможно, произошел сбой коммутатора или маршрутизатора. Возможно, в удаленной системе произошел сбой, и ее отказоустойчивый партнер только что получил свой IP-адрес.