Будет ли socket.io получать данные, отправленные через веб-сокеты?

У меня есть это устройство IoT, которое я пытаюсь подключить к серверу через Wi-Fi для отправки данных в реальном времени. Сервер использует socket.io с node.js, но модуль Wi-Fi (esp8266), который я использую, имеет только пакет websocket. Сможет ли соединение socket.io получать данные, отправленные через веб-сокет?


person Woo Yong Charlie Choi    schedule 18.02.2016    source источник
comment
Рассматривали ли вы использование MQTT или HTTP в качестве способа отправки данных из esp? Взгляните на nodemcu, также там есть много доступных пакетов для esp.   -  person javawocky    schedule 20.02.2016


Ответы (1)


Да, но это будет немного глупо:

socket.io поддерживает несколько транспортов, одним из которых является веб-сокет. Вы можете подключиться, используя только веб-сокет, но вам нужно будет реализовать протокол socket.io.

https://github.com/socketio/socket.io-protocol

Если вы используете популярную платформу, могут быть доступны библиотеки, например, для Arduino: https://github.com/billroy/socket.io-arduino-client

person marklu    schedule 18.02.2016