如何从网站向不支持 Websockets 的 MQTT 代理发送消息?
Posted
技术标签:
【中文标题】如何从网站向不支持 Websockets 的 MQTT 代理发送消息?【英文标题】:How to send a message from a website to an MQTT broker that does not support Websockets? 【发布时间】:2020-01-07 10:57:42 【问题描述】:我对 Web 开发非常陌生,我正在做一个项目,我需要将消息从我自己的网站发送到 Thingstream,这是一个 MQTT 代理。我尝试使用名为 MQTT Paho 的 javascript 库向代理发送消息,但该库使用 Thingstream 不支持的 WebSocket。代理仅支持 TCP。所以我现在打算使用 Websockify,它是一个作为代理将 WebSocket 连接转换为 TCP 的库。但是,我不清楚如何使用 Websockify 来完成此任务。我无法找到有关如何使用该库的足够文档。有人可以指出一些有用的文档吗?或者也许是另一种方法来完成这项任务?
【问题讨论】:
这可能有助于barkingbogart.wordpress.com/tag/websockify 【参考方案1】:查找和使用 REST API:
Client -> REST API -> MQTT Broker -> MQTT Stream -> Client
点赞EMQ X REST API publish-message
【讨论】:
以上是关于如何从网站向不支持 Websockets 的 MQTT 代理发送消息?的主要内容,如果未能解决你的问题,请参考以下文章
尝试使用 websockets 从 FastAPI 获取实时数据流时如何修复错误(不支持的升级请求。)?
如何支持浏览器的服务器推送方法以及 websockets 在其中的作用?