Следите за указателем на результат, как только появится ошибка, смело закрывайте соединение и открывайте по новой, время сократится. Конечно всё в разумных пределах,ведь заоанее не известно сколько будет кабель отключен