我可以在不使用 websockets 的情况下使用本机 mqtt 连接到我的 mqtt 代理吗?

Posted

技术标签:

【中文标题】我可以在不使用 websockets 的情况下使用本机 mqtt 连接到我的 mqtt 代理吗?【英文标题】:Can I use native mqtt to connect to my mqtt broker without the use of websockets? 【发布时间】:2016-10-14 18:12:50 【问题描述】:

我有一个不支持 websocket 连接的 mqtt 代理。我需要编写一个 html 网页,该网页将连接到代理并在其上发布消息字符串。是否可以不通过我的网页使用 websockets 并且仍然连接和发布数据?如果是这样,我该怎么做?

【问题讨论】:

【参考方案1】:

不,您不能在浏览器中使用 HTTP 或 WebSockets 以外的任何东西连接到任何东西。

一种可能的解决方案是在网页和代理之间建立一个单独的 WebSockets 到 MQTT 桥。

【讨论】:

quora.com/… quora.com/… 我读到其中一个说 browserfy?有什么帮助吗?> 不,这不会改变任何事情 那么所有使用 mqtt 协议的可能方式都使用 Web 套接字而不是其他方式?我可以使用这些hivemq.com/blog/mqtt-client-library-encyclopedia ***.com/questions/30624897/… - 我在这里读到了你的评论。这是相关的吗?

以上是关于我可以在不使用 websockets 的情况下使用本机 mqtt 连接到我的 mqtt 代理吗?的主要内容,如果未能解决你的问题,请参考以下文章

Java WebSocket:如何在不编写客户端的情况下测试服务器 WebSocket 端点 [关闭]

在不运行守护进程的情况下设置 Websocket 服务器

从 websockets 更新数据时,如何在不连接到每个子组件的情况下更新单个子组件?

如何在不停止反应器的情况下停止 websocket 客户端

如何在不更改页面的情况下上传文件

在不使用定价服务作为推送器的情况下创建 Laravel 广播的最简单方法是啥?