Добрый день. Подскажите пожалуйста, как правильно должен быть реализован протокол общения между сервером и приложением Android. Требуется передать массив байт размером, например - 100 кбайт. Сервер умеет передавать данные размером примерно 2 Кбайта. Есть 2 варианта:
1) приложение делает запрос на сервер (отправляет одну команду), а сервер присылает подряд весь массив байт пакетами по 2 к байта
2) приложение делает запрос на сервер, где указывается диапазон нужных данных или их размер. Сервер присылает один пакет то кол-во данных, какое запросило приложение. Далее приложение делает запрос на следующий диапазон\кол-во данных и т.д.
UPDATE: Общение происходит по Tcp/ip каналу через сеть Wi-Fi
Сервером является самодельное устройство
Судя по всему сервер можно тоже нагибать. А можно на сервере сделать стандартный http? Тогда получится обыкновенный rest и париться не придется изобретая.