socket.io 会收到通过 websockets 发送的数据吗?

Would socket.io receive data sent via websockets?

我有这个 IoT 设备,我正在尝试通过 wifi 连接到服务器以发送实时数据。服务器使用 socket.io 和 node.js,但我使用的 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