node.js - 实时双向套接字

标签 node.js sockets websocket real-time

我有一个 Arduino,装有连接到 Raspberry Pi 的传感器。 Arduino 将所有数据从传感器传递到 Raspberry。

现在我想通过套接字将所有这些数据实时推送到后端的服务器,并将数据上传到数据库中。

我正在为此寻找最佳解决方案。 Socket.io似乎是一个流行的解决方案,并且依赖于 WebSockets 和 NodeJS。

Pusher看起来是一个不错的 API 服务,可以轻松集成到 iOS 和 Android 设备中。

这里最好的解决方案是什么?看起来 WebSocket 是可行的方法,但是有没有更好的协议(protocol)可以用于此目的?

最佳答案

另请查看 MQTT 协议(protocol)。它正被广泛用于此类目的。您可以找到开源和商业以及基于云和自托管的 MQTT 代理。

关于node.js - 实时双向套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31688172/

相关文章:

websocket - 我可以打开到在任意端口上运行的本地服务器的 websocket 连接吗?

javascript - 控制台不必要的错误消息是否会减慢网页速度?

java - RMI 客户端-服务器 : java. rmi.ConnectIOException:JRMP 连接建立期间出错

c++ - poll with recv、epoll with recv 和 simple recv 之间的性能差异?

java - Jetty WebSockets ssl == null 错误

java - 尝试创建新的 Jetty WebSocketClient 实例时抛出 ServiceConfigurationError

javascript - 我的 discord.js 机器人似乎同时运行多个实例

javascript - 为什么我能够在 Node/Jest 中访问 WebSocket native 浏览器对象?

node.js - 将 Heroku 应用程序连接到 Atlas MongoDB 云服务

c - Accept() 调用不会初始化 sockaddr 结构