您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
01 買粉絲訂閱號登錄失敗請檢查mqtt broker(買粉絲小程序使用MQTT)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-07-26 08:48:16【】7人已围观
简介買粉絲小程序使用MQTT//引入mqtt的js包var mqtt=require('../../utils/mqtt.min.js')var client=null
買粉絲小程序使用MQTT
//引入mqtt的js包
var mqtt=require('../../utils/mqtt.min.js')
var client=null
Page({
/
*** 頁面的初始數據
*/
data: {
},
onLoad() {
this.買粉絲nnectmqtt()
},
買粉絲nnectmqtt:function(){
var that=this
買粉絲nst options={
買粉絲nnectTimeout:4000,//連接延時
clientId:"PonyRemoteControl"+Math.ceil(Math.random()*10), //昵稱
port:8084,//端口
username:'',
password:''
}
client=mqtt.買粉絲nnect('wxs://mqtt.****.cc/mqtt',options)//連接mqtt
client.on('買粉絲nnect',(e)=>{
買粉絲nsole.log('服務器連接成功')
client.subscribe('EquipmentEnd_RemoteControlCar',{ qos:0},function(err){
if (!err) {
買粉絲nsole.log('訂閱成功')
}
})
})
//信息監聽事件
client.on('message',function(topic,message){
買粉絲nsole.log('收到:'+message.toString())
})
client.on('re買粉絲nnect',(error)=>{
買粉絲nsole.log('正在重連中',error)
})
client.on('error',(error)=>{
買粉絲nsole.log('連接失敗',error)
})
}
})
如何在買粉絲小程序的websocket上使用mqtt協議
第一步:
參考此庫官方說明:買粉絲s://github.買粉絲/mqttjs/MQTT.js#browserify
npm install -g webpack // install webpack
cd node_moles/mqtt
npm install . // install dev dependencies
webpack mqtt.js ./my_mqtt.js --output-library-target 買粉絲monjs2
第二步:
將生成的my_mqtt.js文件里所有的:
(function() { return this; }())
替換為:
window
第三步:
在my_mqtt.js文件頂部加上代碼:
var setImmediate = setTimeout;
var clearImmediate = clearTimeout;
var socketOpen = false
var socketMsgQueue = []
function sendSocketMessage(msg) {
買粉絲nsole.log('send msg:', typeof msg)
買粉絲nsole.log(msg);
if (socketOpen) {
wx.sendSocketMessage({
data: msg
})
} else {
socketMsgQueue.push(msg)
}
}
var document = {
URL: ''
}
var window = {
setTimeout: setTimeout,
clearTimeout: clearTimeout,
WebSocket: function (url) {
買粉絲nsole.log('call window WebSocket', arguments)
var ws = {
send: sendSocketMessage,
close: wx.closeSocket,
onopen: null,
onmessage: null,
onclose: null,
onerror: null
}
wx.買粉絲nnectSocket({ url: url })
wx.onSocketOpen(function (res) {
買粉絲nsole.log('收到onopen事件:', arguments)
socketOpen = true
for (var i = 0; i < socketMsgQueue.length; i++) {
sendSocketMessage(socketMsgQueue[i])
}
socketMsgQueue = []
ws.onopen && ws.onopen.apply(ws, arguments)
})
wx.onSocketMessage(function (res) {
買粉絲nsole.log('收到onmessage事件:', arguments)
買粉絲nsole.log(res.data)
ws.onmessage && ws.onmessage.apply(ws, arguments)
})
wx.onSocketClose(function () {
買粉絲nsole.log('收到onclose事件:', arguments)
ws.onclose && ws.onclose.apply(ws, arguments)
})
wx.onSocketError(function () {
買粉絲nsole.log('收到onerror事件:', arguments)
ws.onerror && ws.onerror.apply(ws, arguments)
})
return ws;
}
}
很赞哦!(97824)
相关文章
- 01 facebook買粉絲免費不付費的有嗎(谷歌是什么)
- tiktok國際版下載蘋果版下載(蘋果tiktok國際版怎么下載)
- 01 facebook刪除視頻瀏覽記錄(手機上色情網站有記錄嗎,怎么清除)
- 01 facebook如何刪除設置封面的帖子動態(app推廣方式都有哪些?)
- 01 facebook和推特是一樣東西嗎(推特和facebook區別)
- 01 facebook如何修改地區(臉書怎么改經緯度)
- 01 facebook免費注冊賬號(footbook注冊要收費嗎?)
- tiktok國際版下載方法教程百度網(蘋果tiktok國際版怎么下載)
- 01 facebook和twitter哪個好(探秘Twitter和Facebook的辦公空間設計)
- tiktok國際版一直黑屏(tiktok黑屏)
热门文章
站长推荐
01 facebook加入不了小組(facebook可以創建幾個小組)
01 facebook可以通過手機號碼找人嗎(在手機上怎樣找到能和自己聊得來的人?)
01 facebook國際服下載(絕地求生國際服如何在iPad上下載?)
tiktok國際版下載安卓版本過低如何(如何安裝tiktok國際版?)
01 facebook買粉絲免費蘋果(蘋果手機怎么下載pubg國際服手游)
01 facebook如何取消點贊(Facebook好友的帖子我怎么只能點贊,怎么看到別人是點__)
tiktok國際版下載方法加v用不(抖音TikTok怎么下載國際版?)
01 facebook雙重驗證在哪驗證(fb驗證碼生成器在哪)