Mqtt 在windows中通过websocket启用MOSQUITO

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

我已经在VisualStudio上构建了启用websockets的MOSQUITO,使用Cmake生成项目文件。我使用了libwebsockets-1.4

我使用websocket侦听器运行了这个代理,如下图所示,它开始通过websocket在端口8000上进行侦听

现在我使用PAHO websocket客户端并尝试连接到代理

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配合使用,尽管我仍然好奇其他组合的效果如何