Каков наилучший способ временного хранения данных при внезапном завершении работы приложения?
В моем приложении сокета нет базы данных, я пытаюсь отправить пакет от клиента сокета на сервер сокета. Однако сервер сокетов не работает, и отправка пакета становится невозможной. Следовательно, клиентское приложение сокета завершается. Как только сервер будет запущен, я перезапущу свой клиент сокета, и клиент сокета должен отправить ошибочные данные.
Есть ли лучший способ сохранить сбойные данные на клиентском сокете?
Мое решение: здесь я планировал сериализовать сбойные данные и сохранить их в файле. После запуска клиент читает файл и десериализует данные; попробуйте отправить это на сокет сервера. У моего решения есть какие-либо дефекты?