gpt4 book ai didi

python - 我是否使用 IOT 设备的 websocket 对其进行了过度设计 将数据推送到端点

转载 作者:太空宇宙 更新时间:2023-11-03 16:12:14 25 4
gpt4 key购买 nike

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

我想转发这些数据而不进行任何类型的解析,只需将数据流直接转发到端点(运行 aspnet core、webapi 和 signalr)。

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

为了广播数据,我将执行一个 python 脚本而不是上面命令中的 cat 来读取来自 usb0 的数据。

由于它的短信以相当好的速率来自 USB,我不想为每条消息执行 http 请求。而不是想要打开到后端的连接并只是推送数据。

我非常轻松地设置了一个信号器原始连接,并且有一个适用于 python 的信号器客户端,因此使其全部正常工作并不是一项艰巨的任务。

我担心为此使用信号器(websockets)是否有开销。是否可以选择只打开一个 http post 请求并使其保持事件状态?

我猜测 signalr 可以为我提供一些连接监控,并帮助在发生故障时保持连接处于事件状态。但是使用 websocket 来做这样的事情还有其他好处吗?

yield 是否高于成本,成本是多少?

最佳答案

与 http 相比,websocket 在这种情况下始终是一个不错的选择。

benefits of websockets

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

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

关于python - 我是否使用 IOT 设备的 websocket 对其进行了过度设计 将数据推送到端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39176800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com