Немногим более года назад я приступил к разработке бэка для сервиса GPS‑мониторинга автотранспорта. Задача казалась интересной — мне всегда больше нравилась связка с реальным железом и техникой, чем обычный SaaS в вакууме. Бек должен был парсить TCP пакеты по протоколам Galileosky, Vega, Wialon.
На начальном этапе казалось, что самой сложной частью работы станут парсеры для расшифровки пакетов от трекера — предполагалась поддержка нескольких протоколов, каждый из которых имеет свою специфику. Преодолев проблемы с длиной тегов и слипшихся в одном пакете точек, я уже решил, что схватил удачу за бороду.



