EMQX中的websocket存在的目的是什么?

问题描述

最近在调研emqx,但是我发现其中有websocket,我想知道在一个mqtt broker中引入websocket官方的考虑是什么?如果要使用应该以什么样的形式正确使用。我们的项目中也存在要使用websocket的地方,原本是在后端自行实现,发现emqx中有,特来问一下。

提供 websocket 的接入能力,方便 web 应用接入

方便web应用接入是直接前端应用控制硬件设备的意思?

假如前端应用也可以直接与设备通信,那设备之间的安全性如何保证?毕竟前端例如小程序等破解也是很容易的

WebSocket 只是一种接入方式,提供一种基于 HTTP 的传输方式,至于要怎么和设备交互,是你上层业务的事情。
如果觉得 WebSocket 不安全,可以使用 HTTPS

有wss加密,加上设备认证(AUT&ACL),还是可以做到很安全的