【发布时间】:2014-09-11 19:07:21
【问题描述】:
我使用 paho mqttws31.js (http://www.eclipse.org/paho/clients/js/) 通过 web 应用程序中的 websockets 接收 mqtt 消息。在具有不同浏览器(chromeium、firefox ...)的电脑上,一切都非常顺利,没有任何错误。但是,当我在移动设备(如平板电脑或智能手机)上使用完全相同的源代码时,我不会收到保留的消息。当我连接到代理时,我在 onSuccess 回调中订阅了一些保留的主题。但我大部分时间都没有收到保留的消息。 如前所述,这只发生在移动设备上。
提前致谢。
【问题讨论】:
-
不,这是指 java 而不是 javascript(差别很大)+ 两次提到它适用于非移动浏览器。
-
我查看了 mosquitto 并注意到,只要 webclient 订阅了保留的主题,就会发送保留的消息:1410481320: Sending PUBLISH to clientId-NCrfWsdfTwn (d0, q0, r0, m0, 'current_topics', ... (3144 bytes)) 但这条消息永远无法到达移动设备。
-
您使用的是什么代理/websockets 和版本?
-
Mosquitto 1.3.1 与 lighttpd 一起用于 websocket 支持。
标签: javascript web-applications retain mqtt paho