Подскажите какой протокол обмена данными выбрать?

Ответить
trancer1019
Сообщения: 4
Зарегистрирован: 09 мар 2014, 16:06

Подскажите какой протокол обмена данными выбрать?

Сообщение trancer1019 » 30 сен 2014, 12:32

Здравствуйте.
Передо мной стоит задача разработать ПО для системы, в состав которой будут входить до 50 планшетов на ОС Android
Принято решение разрабатывать приложение для Android.
Приложение должно вести обмен данными с сервером (в локальной сети по WiFi), в рабочем режиме объем данных не большой (посылки длиной 1-5 кБайт не чаще чем раз в 2-3 секунды), и в режиме обновления - загрузка новых текстовых данных до 100кБайт и картинок до 100-200 шт. (картинки не крупные, *.png, до 200х200 пикселей)

Подскажите какой протокол обмена лучше выбрать? TCP/IP или HTTP с POST GET запросами?

Желательно соблюсти критерий меньшей нагрузки на сервер и более быстрого отклика.

NapalmRain
Сообщения: 34
Зарегистрирован: 04 июн 2014, 10:21

Re: Подскажите какой протокол обмена данными выбрать?

Сообщение NapalmRain » 30 сен 2014, 12:56

Буквально неделю тому встал идентичный вопрос и я пришёл к выводу что удобнее будет использовать http с пост запросами (гет просто не очень люблю, не более того). Вот в моей теме товарищ скинул цикл вполне неплохих лекций: viewtopic.php?f=41&t=4800

trancer1019
Сообщения: 4
Зарегистрирован: 09 мар 2014, 16:06

Re: Подскажите какой протокол обмена данными выбрать?

Сообщение trancer1019 » 01 окт 2014, 12:33

NapalmRain писал(а):Буквально неделю тому встал идентичный вопрос и я пришёл к выводу что удобнее будет использовать http с пост запросами (гет просто не очень люблю, не более того). Вот в моей теме товарищ скинул цикл вполне неплохих лекций: viewtopic.php?f=41&t=4800
Да но как быть с обновлением?
trancer1019 писал(а):в режиме обновления - загрузка новых текстовых данных до 100кБайт и картинок до 100-200 шт. (картинки не крупные, *.png, до 200х200 пикселей)
Каким образом реализовать вот эту задачу?

NapalmRain
Сообщения: 34
Зарегистрирован: 04 июн 2014, 10:21

Re: Подскажите какой протокол обмена данными выбрать?

Сообщение NapalmRain » 02 окт 2014, 09:40

trancer1019 писал(а): Да но как быть с обновлением?
trancer1019 писал(а):в режиме обновления - загрузка новых текстовых данных до 100кБайт и картинок до 100-200 шт. (картинки не крупные, *.png, до 200х200 пикселей)
Каким образом реализовать вот эту задачу?
Я над этим вопросом, четно говоря, не думал. Но мне кажется, что тут нужно поступить следующим образом: сервер в какой-то момент сообщает клиентам о том, что есть новая версия (например при подключении). Клиент предлагает пользователю воспользоваться предложенным обновлением. и тот нажимает: согласен, хочу!
И тут два пути я вижу, оба могут быть неправильными, но тем не менее...
1. После подтверждения пользователем скачивается полностью новый установщик приложения и просто переустанавливается поверх старой программы.
2. Скачивается архив одним файлом с нужными картинками/данными и распаковывается куда надо...

Ответить