Здравствуйте.
Передо мной стоит задача разработать ПО для системы, в состав которой будут входить до 50 планшетов на ОС Android
Принято решение разрабатывать приложение для Android.
Приложение должно вести обмен данными с сервером (в локальной сети по WiFi), в рабочем режиме объем данных не большой (посылки длиной 1-5 кБайт не чаще чем раз в 2-3 секунды), и в режиме обновления - загрузка новых текстовых данных до 100кБайт и картинок до 100-200 шт. (картинки не крупные, *.png, до 200х200 пикселей)
Подскажите какой протокол обмена лучше выбрать? TCP/IP или HTTP с POST GET запросами?
Желательно соблюсти критерий меньшей нагрузки на сервер и более быстрого отклика.
Подскажите какой протокол обмена данными выбрать?
-
trancer1019
- Сообщения: 4
- Зарегистрирован: 09 мар 2014, 16:06
-
NapalmRain
- Сообщения: 34
- Зарегистрирован: 04 июн 2014, 10:21
Re: Подскажите какой протокол обмена данными выбрать?
Буквально неделю тому встал идентичный вопрос и я пришёл к выводу что удобнее будет использовать http с пост запросами (гет просто не очень люблю, не более того). Вот в моей теме товарищ скинул цикл вполне неплохих лекций: viewtopic.php?f=41&t=4800
-
trancer1019
- Сообщения: 4
- Зарегистрирован: 09 мар 2014, 16:06
Re: Подскажите какой протокол обмена данными выбрать?
Да но как быть с обновлением?NapalmRain писал(а):Буквально неделю тому встал идентичный вопрос и я пришёл к выводу что удобнее будет использовать http с пост запросами (гет просто не очень люблю, не более того). Вот в моей теме товарищ скинул цикл вполне неплохих лекций: viewtopic.php?f=41&t=4800
Каким образом реализовать вот эту задачу?trancer1019 писал(а):в режиме обновления - загрузка новых текстовых данных до 100кБайт и картинок до 100-200 шт. (картинки не крупные, *.png, до 200х200 пикселей)
-
NapalmRain
- Сообщения: 34
- Зарегистрирован: 04 июн 2014, 10:21
Re: Подскажите какой протокол обмена данными выбрать?
Я над этим вопросом, четно говоря, не думал. Но мне кажется, что тут нужно поступить следующим образом: сервер в какой-то момент сообщает клиентам о том, что есть новая версия (например при подключении). Клиент предлагает пользователю воспользоваться предложенным обновлением. и тот нажимает: согласен, хочу!trancer1019 писал(а): Да но как быть с обновлением?Каким образом реализовать вот эту задачу?trancer1019 писал(а):в режиме обновления - загрузка новых текстовых данных до 100кБайт и картинок до 100-200 шт. (картинки не крупные, *.png, до 200х200 пикселей)
И тут два пути я вижу, оба могут быть неправильными, но тем не менее...
1. После подтверждения пользователем скачивается полностью новый установщик приложения и просто переустанавливается поверх старой программы.
2. Скачивается архив одним файлом с нужными картинками/данными и распаковывается куда надо...