Тогда опишу свою задачу. Мне необходимо из приложения на Swift (под iOS) постоянно отслеживать состояние одного пина (лучше виртуального) с периодичностью 10-20 запросов в секунду.
Т.е. в принципе я так понял мне не требуется логиниться как приложение.
Достаточно залогиниться как железо по 80 порту используя только токен.
Т.е. я открываю сокет по 80 порту, отправляю в бинари:
первый байт - 29 (HARDWARE_LOGIN)
затем два байта - любое целое число (msg_id)
затем два байта размер строки - 32 (размер body)
потом в body виде обычного текста отправляю токен
После этого могу начинать обмен следующими пакетами?
Так получится?