paho中的MQTT无法连接连接
我正尝试使用Paho的MQTT javascript客户端。我看到一个来自HiveMQ的例子,你可以在这里查看 - http://www.hivemq.com/demos/websocket-client/paho中的MQTT无法连接连接
它似乎工作,但是当我把主机设置为:test.mosquitto.org:1883
,这是一个mqtt代理服务在mosquitto,它失败。
当我试图连接到这个mosquitto服务,它使我对连接的错误 - connect failed: AMQJS0007E, Socket error: undefined.
Mosquitto不支持MQTT过的WebSockets开箱。所以Roger使用lighttpd和mod_websocket模块来转发。
这意味着该端口将是80端口不是1883年
不过话说刚刚有了一个快速浏览一下http://test.mosquitto.org/ws.html它煤层的lighttpd的实例可以在此刻下来作为演示不能正常工作。
如果你想运行你自己的蚊子本地副本进行测试,那么该页面上有一个链接,提供关于如何为lighttpd或ubuntu ppa从其中下载mod_websocket的说明。
你可以尝试一下m2m.eclipse.org,我认为它也支持通过lighthttpd打开websocket。
由于hardillb说,你需要使用80端口的完整URL,你应该用的是
WS://test.mosquitto.org/mqtt
如果您正在使用M2M .eclipse.org安迪建议(这实际上是用使用WebSockets支持的Apache),那么你应该使用
WS://m2m.eclipse.org/ws