Задать вопрос
maloii
@maloii

Алгоритм сетевой транзакции?

Есть сервер и клиент, все работает по инету, жуткому GPRS, поэтому не все пакеты 100% доходят. Клиент отсылает какие то данные серверу, сервер их сохраняет и отсылает ответ клиенту что данные сохранены, затем клиент говорит серверу что понял что данные сохранены. Если на каком то этапе сбой то данные на сервер должны быть потерты, а на клиенте была пометка что данные не доставлены.

Грубо говоря нужен алгоритм чтобы чтобы клиент и сервер 100% знали что данные доставлены или нет.
  • Вопрос задан
  • 2941 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Ну как-бы TCP и так протокол с гарантированной доставкой пакетов.

Если это web — то тоже, любой запрос привод либо к результату, либо генерируется исключение о сетевой ошибке.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы