Какой формат для передачи данных(объектов/списков) использовать при передаче через сокет?
Хочу создать приложение(игра-шашки)
Сервер рабоает на компе(потом захостить на каком нибудь aws)
В нем у меня вся логика. Он написан на питоне
А клиентов хочу делать для мобильных приложений(андроид)
и поскольку мобильной разработкой я никогда не занимался и пока что пишу сервер то мне нужно понять какой формат получать я смогу получать через сокет?
Тоесть если бы у меня 2 приложения были на питоне то я бы все отсылал конвертируя все свои объекты с помощью библиотеки pickle. (я оперирую приемущественно списками и объектами построенными на нем)
А щас не знаю из какого формата я смогу получить свои списки/объекты в нужном виде? Будут ли нужные библиотеки в яп на клиент-стороне?
Я тоже когда писал мобильное приложение и сервер прод него просто придумал свой формат обмена данными.
Просто разделял поля звездочками : *imei*код*параметр*
Общие форматы (XML, JSON) для простых задач избыточны.
JSON находится в положении золотой середины, там оверхэд небольшой по сравнению с тем же XML. А ещё есть yaml, который за счёт отсутствия скобок может быть в среднем ещё более лаконичным. Главный плюс - что все готовые инструменты под форматы уже давно есть.
Но ради *imei*код*параметр*, особенно если IMEI и КОД имеют жёстко заданную длину - нет смысла городить и json/yaml.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.