ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
921559
Гудвин, волшебник (16.05.2019 14:48 - 15:04, просмотров: 3797)
Глядишь, скоро все там будем - в облаках и "жабообразных питонах"... (MQTT и около него) http://caxapa.ru/921523.html
Попытал MQTT. Отличная штука и, вдобавок, халявная ;) Mosquitto держит до 1024 соединений (пытали другие). На самом жиденьком VPS от Vscale летает (хороший канал и пинг). Условие потенциального заказчика - все базы только на локальных серверах. Посему самое удобное - MQTT + остальное у самого заказчика. С приличным трахом собрал по-старинке на ЦЭ (ибо рабочая машина XP, Win32 API) клиента mqtt + некий мост-прокладку для связи с 1С в локальной сети (данные из подписанных топиков валятся во внешнее событие 1С, с помощью OLE приблудки с любой 1С машины в сети можно публиковать в произвольные топики). Но кроме этого надо еще одну фишку - принимать сотовые звонки, определять номер звонящего и при наличии такого номера в базе отправлять абоненту установки мобильного приложения посредством SMS (типа авторизация). Вроде бы подоткнул 3G модем и все дела... Но в настоящий момент с этим нежданно возникла проблема. Новые 3/4G модемы практически все являются сетевыми девайсами-маршрутизаторами. В них не предусмотрены голосовые звонки. Да и старые 3G зачатую не поддерживают входящий голос - "аппарат абонента отсутствует в сети". К тому же дороговаты стали эти "4G". И, как ни крути, самое выходное сейчас (разумное?) - изобразить весь функционал в обычном копеешном ведрофоне (ссылка на мой пост). И mqtt слиента, и "мост", и прием звонков с отправкой SMS. 200 строк кода, етить, на Васике. На четырех то ядрах о 1.3 ГГц... Недостаток - требуется wifi точка доступа для подключения к локальной сети. Из плюсов - если ляжет основной проводной интернет канал, можно ненапряжно переключиться на сотовый для поддержки MQTT. Наскоро изобразил работающий скелет. Разубейждайте меня скорей! :) Типа "bare металл" на STM32 + SIM800 (в принципе обсасывал - можно туда же защиту транзакций вструячить) и пр. пр. :)