我是否过度设计了物联网设备的websocket将数据推送到端点



我有一个运行unix的树莓派,它有一个gps芯片,可以通过串行com端口发送文本。

我想在不做任何解析的情况下转发这些数据,只是将数据流直接转发到端点(运行asp.net core, webapi和signalr)。

就像我在做sudo cat < /dev/ttyUSB0

要广播数据,我将使用python脚本而不是上面命令中的cat来读取来自usb0的数据。

因为它的文本消息来自USB在一个体面的速率,我不想做一个http请求每条消息。而不是想打开一个连接到后端,只是推送数据。

我很容易地设置了一个信号rawconnection,并且有一个python的信号客户端,所以使它全部工作不是一个大任务。

我担心,如果有使用signalr (websockets)的开销。是否可以选择打开HTTP post请求并保持其活动?

我猜signr可以为我提供一些连接监控,并帮助在发生故障时保持连接存活。但是,使用websockets做这样的事情还有其他好处吗?

收益是否高于成本,成本是什么?

与HTTP websocket相比,

在这种情况下总是一个很好的选择。

websockets的优点

但是对于物联网相关的东西,MQTT是首选。

在这里表达得很好https://systembash.com/mqtt-vs-websockets-vs-http2-the-best-iot-messaging-protocol/

相关内容

  • 没有找到相关文章