ngx-mqtt中的tcp连接



我使用ngx-mqtt连接到angular中的broker。但是连接仅在ws(websocket(上,并且tcp连接未完成。

以下是出版商对图书馆的部分评价:

为了方便起见,我从mqtt.js中删除了复制的打字法并将其添加为dev依赖项,同时仍然绑定已浏览的它的最新版本。这意味着尽管您可以使用mqtt、mqtts、tcp、ssl、wx或wxs作为客户端中的协议选项,您不能,因为这是一个浏览器库,您可以不要连接到websocket以外的东西。你也不能出于同样的原因使用key、cert和ca。

现在我如何向这个库添加tcp连接?

正如您在问题中包含的文档部分中明确指出的那样。在web浏览器中运行时,只能通过WebSockets使用MQTT。

这是因为web浏览器沙盒只允许HTTP或WebSocket连接,而不允许本地TCP连接

最新更新