var myhost="some ip";
var myport="80";
var websocketclient = {
'client': null,
'connect': function ()
{
var host =myhost;
var port = myport;
clientId = 'clientId-' + randomString(10);
var keepAlive = 60;
this.client = new Messaging.Client(host,port, clientId);
this.client.onConnectionLost = this.onConnectionLost;
this.client.onMessageArrived = this.onMessageArrived;
var options = {
timeout: 30, //seconds
keepAliveInterval: keepAlive,
onSuccess: this.onConnect,
onFailure: this.onFail
};
if (username.length > 0 && password.length > 0){
options.userName = username;
options.password = password;
this.client.connect(options);
}
}};
在某些客户端浏览器中,mqtt未连接。 websocket连接已连接。 我正在使用hivemq mqttws31.js文件。请帮帮我。
答案 0 :(得分:1)
我已经解决了这个问题。实际问题是客户端avast反病毒。 Avast正在阻止80端口。解锁后,80端口正在工作。
答案 1 :(得分:1)
所以更改80以外的端口号,这样每个用户都可以从任何浏览器连接,没有反病毒会阻止该端口。