Добрый день.
Если сервер диагностировал, что соединение разорвано клиентом, значит, оно уже закрыто. Мы работаем на 4 уровне OSI, если что-то случилось на уровнях ниже, мы получаем ошибку из сетевого сокета. К сожалению, невозможно сохранить то, что уже не существует.