我有这个物联网设备,我正在尝试通过wifi连接到服务器以发送实时数据。服务器使用带有 node.js 的 socket.io,但我使用的 wifi 模块 (esp8266( 只有一个 websocket 包。socket.io 连接是否能够接收通过 websocket 发送的数据?
是的,但会有点笨拙:
socket.io 支持多种传输,其中之一是 websocket。您只能使用 websocket 进行连接,但您需要实现 socket.io 协议。
https://github.com/socketio/socket.io-protocol
如果您使用的是流行的平台,则可能有可用的库,即对于Arduino,有:https://github.com/billroy/socket.io-arduino-client