0
连接到服务器mosquitto我试图连接到由英特尔爱迪生板上运行的脚本如下本地安装Mosquitto服务器 -英特尔爱迪生板
var client = mqtt.connect("ws://localhost:9001");
client.on('connect',() => {
console.log("connected");
})
但connect事件或者日志不会被调用。请注意,当我尝试从网页调用此功能时使用 -
var client = new Paho.MQTT.Client("localhost", 9001, "clientId");
client.connect(options);
This works。
问题是从爱迪生板连接。有没有人遇到过这个问题?
mosquitto output/log中的任何错误?如果向客户端添加on('error',function(err){})'处理程序,你会得到什么?也是爱迪生实际运行的网页的浏览器? – hardillb
错误函数不会被调用。浏览器在我的笔记本电脑上,能够连接到蚊子。 – user1930106
好吧,所以经纪人在笔记本电脑上运行而不是爱迪生,在这种情况下,URL应该具有不是本地主机的笔记本电脑的IP地址(并且您需要确保笔记本电脑上的任何防火墙都允许端口9001上的外部连接) – hardillb