@Fortunato28

Корректная передача данных с мобильного устройства?

Входные данные: есть серверная (Linux) и клиентская части (Android, Windows, Linux), им нужно обмениваться данными (настройками системы, управляющие команды и т.д.).

Вопрос: как это обычно делается в нормальных проектах/приложениях?

Моё предположение: клиент собирает/генерирует нужную инфу, пакует в JSON, кладёт его где-то рядышком на ФС устройства, отправляет файл на сервер. Сервер делает всё тоже самое, клиент принимает, кладёт рядышком, парсит. Нормально ли это? Насколько применимо к разным ОС клиентского устройства? Быть может, есть какое-то однозначно более безопасное/удобное/общепризнанное решение, а моё предположение - костыль дилетанта? Ведь как минимум на клиентском устройстве может вмешаться в файл JSON и напакостить.

Жду ваших ответов, спасибо.
  • Вопрос задан
  • 127 просмотров
Решения вопроса 1
Decadal
@Decadal
для взаимодействия клиент-сервера обычно используют такую штуку, как API (ссылка, которая ни о чем не скажет).
Ваш вариант с отправкой файла json есть частный (и странный) случай реализации этого самого API. На данный момент практикуют некое RESTful API (никто не знает, как оно должно выглядеть в идеале, но вы найдёте много инфы, которая вам подскажет, что делать), общая идея которого - обмениваться данными при помощи тех самых видов запросов, которые использует браузер (HTTP-запрос). Кроме него, есть SOAP протокол. Выбирайте, что удобнее и знакомо, и используйте.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы