手机 html5 mqtt,mqtt即时通讯
mqtt即时通讯介绍vue版本和html版本html版本`var hostname = '47.104.83.107', //'192.168.1.2', 服务器地址port = 8083,//端口号clientId = 'Q73ZHO19X7',//设备IDtimeout = 5,keepAlive = 100,cleanSession = false,ssl = false,userName
mqtt即时通讯
介绍
vue版本和html版本
html版本
`
var hostname = '47.104.83.107', //'192.168.1.2', 服务器地址
port = 8083,//端口号
clientId = 'Q73ZHO19X7',//设备ID
timeout = 5,
keepAlive = 100,
cleanSession = false,
ssl = false,
userName = 'test',
password = 'test1',
topic = '/helloMQTT';
client = new Paho.MQTT.Client(hostname, port, clientId); //创建mqtt客户端
//建立客户端实例
var options = {
invocationContext: {
host: hostname,
port: port,
path: client.path,
clientId: clientId
},
timeout: timeout,
keepAliveInterval: keepAlive,
cleanSession: cleanSession,
useSSL: ssl,
userName: userName,
password: password,
onSuccess: onConnect,
onFailure: function(e) {
console.log(e);
}
};
client.connect(options);
//连接服务器并注册连接成功处理事件
function onConnect() {
client.subscribe(topic);
}
client.onConnectionLost = onConnectionLost;
//注册连接断开处理事件
client.onMessageArrived = onMessageArrived;
//注册消息接收处理事件
function onConnectionLost(responseObject) {
console.log(responseObject,12313132);
if (responseObject.errorCode !== 0) {
console.log("onConnectionLost:" + responseObject.errorMessage);
console.log("连接已断开");
}
}
function onMessageArrived(message) {
console.log("收到消息:" + JSON.stringify(message), message);
document.getElementById('msg').innerHTML = message.payloadString
}
function cancel(){
document.getElementById('cancel').innerHTML = '您点击了取消'
console.log('您点击了取消')
}
`
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)