Отправка и получение из Socket в Android Java - PullRequest
0 голосов
/ 30 сентября 2011

Привет всем У меня небольшой вопрос.

  • У меня есть серверное клиентское приложение, где клиент будет отправлять данные асинхронно.
  • Сервер получит сообщение и проанализирует.
  • Если сервер получит неверные данные, он отправит клиенту сообщение об ошибке.

Теперь моя проблема в клиенте. Я буду непрерывно отправлять данные, не заботясь о примере подтверждения:

  • Предположим, я отправляю около 1000 сообщений от клиента.Клиент отправляет все данные в сокет.
  • При возникновении ошибки сервер также поместит сообщение об ошибке в сокет.
  • Но может произойти одно: отправить данные с клиента или отправить сообщение с сервера.

    Как лучше всего разобраться с делом?

Если возникает какая-либо ошибка и клиент получает сообщение об ошибке с сервера, то клиент должен повторно отправить данные.Одним из способов является отправка данных и ожидание подтверждения.Я не хочу, чтобы клиент ждал подтверждения сервера, потому что вероятность ошибки очень мала.Кто-нибудь может сказать мне какое-нибудь хорошее решение для этого?

1 Ответ

1 голос
/ 30 сентября 2011

В сообщении об ошибке указывается индекс, с которого клиент должен перезапустить отправку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...