Mqtt 在windows中通过websocket启用MOSQUITO
我已经在VisualStudio上构建了启用websockets的MOSQUITO,使用Cmake生成项目文件。我使用了libwebsockets-1.4 我使用websocket侦听器运行了这个代理,如下图所示,它开始通过websocket在端口8000上进行侦听 现在我使用PAHO websocket客户端并尝试连接到代理Mqtt 在windows中通过websocket启用MOSQUITO,mqtt,mosquitto,paho,libwebsockets,Mqtt,Mosquitto,Paho,Libwebsockets,我已经在VisualStudio上构建了启用websockets的MOSQUITO,使用Cmake生成项目文件。我使用了libwebsockets-1.4 我使用websocket侦听器运行了这个代理,如下图所示,它开始通过websocket在端口8000上进行侦听 现在我使用PAHO websocket客户端并尝试连接到代理 client = new Paho.MQTT.Client("localhost", 8000, "abc123"); client.connect({onSucce
client = new Paho.MQTT.Client("localhost", 8000, "abc123");
client.connect({onSuccess:onConnect});
function onConnect() {
console.log("onConnect");
}
即使使用详细的日志记录,我在代理日志中也看不到任何内容。在浏览器控制台中,我得到
WebSocket到“ws://localhost:8000/mqtt”的连接失败:WebSocket握手期间出错:net::ERR\u connection\u RESET
在那之后,我用test.mosquitto.org:8080
尝试了它,但它没有出现任何问题
PS:然后我尝试了MOSQUITO 1.4.7和libwebsocket 1.6的组合,这导致了以下构建错误,请建议我修复
下一次尝试是使用mosquitto 1.4.2和libwebsockets 1.4,在构建mosquitto时没有问题。当我使用常规tcp客户端时,它工作正常,当从websocket客户端发送连接消息时,mosquito.exe崩溃
可能出了什么问题?我如何克服这个问题?任何在windows上成功部署具有websocket支持的mosquitto的人,请提供帮助 我通过使用mosquitto 1.4.7和libwebsockets 1.5,成功地使用websocket支持构建了mosquitto 您构建了哪个版本的mosquitto?1.4.7说明添加对websockets 1.6版的支持。也许值得一试combination@hardillb我最初使用libwebsockets1.4尝试了mosquitto1.4.7,该版本构建时没有任何问题。我尝试了1.4.7和1.6的组合,但是出现了很多构建错误。我将编辑问题以显示错误。请给出您的意见或可能的解决方案。我设法使它与Mosquetto 1.4.7和libwebsockets 1.5配合使用,尽管我仍然好奇其他组合的效果如何