HTTP - это путь, но если вы попытаетесь сделать это с несколькими устройствами, вы столкнетесь с различными проблемами.
Отправка небольших данных должна быть простой: вы создаете HTTP-запрос GET и просто помещаете свои данные в URL-адрес - однако существует ограничение на длину URL-адресов - иногда это ограничивается устройством или сетью, в которой вы находитесь. использование устройства - а иногда и сервером на другом конце.
Мы нашли, что лучший способ отправить данные - это отправлять их партиями и несколькими HTTP-запросами POST, что позволяет обойти любые прокси-серверы, которые могут быть мешающими. Мы используем JSON для отправки данных, поскольку они очень легкие.
Мы успешно использовали метод HTTP для прикрепления файла к запросу - но вскоре выяснилось, что это ограничено определенными устройствами и сетями.
Если это все только для личного использования - тогда просто делайте то, что работает - но для приложения, которое вы хотите, чтобы другие использовали, я могу рекомендовать только HTTP POST и небольшими партиями (скажем, 2K).