• Как организовать работу с socket с gprs терминалом?

    pLavrenov
    @pLavrenov
    Разработка сайтов
    socket это уникальный обьект для каждого подключения, оборудование пересылает какие либо идентификационные данные (зависит от самого устройства) которые в основном включают в себя imai int(15) и возможно тип протокола, они могут присылать эти данные при подключении или всегда с данными, так например если они присылают на этапе подключения то записываем эти данные в socket (это обычный js обьект в который можно писать) и при получении данных или отправке берем эти данные и на основе их делаем выбор как обработать.

    Я бы добавил пару моментов:
    1) сразу разделять по протоколам и запускать сервер на определенном порту для каждого протокола отдельно.
    2) Если нужно обрабатывать данные отдельно от сервера после расшифровки пакетов отправлять их по mqtt а дальше уже слушать чем угодно.

    Еще надо обратить внимание на activeClients тк подключения то туда сейчас добавляются в вот как их оттуда убрать мертвые это вопрос интересный потому что disconected работает не так как хотелось бы.
    Ответ написан
    2 комментария