• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    微信小程序使用Socket的實例

    來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 22:29:15
    文檔

    微信小程序使用Socket的實例

    微信小程序使用Socket的實例:微信小程序使用Socket的實例 首先,一個小程序同時只能有一個WebSocket連接,如果當前已經(jīng)存在一個WebSocket連接,會關(guān)閉當前連接,并重新建立一個連接。 其次,如果使用了appID,協(xié)議必須是 wss://... 最近團隊用小程序做行情,在連接socket的時候,發(fā)
    推薦度:
    導(dǎo)讀微信小程序使用Socket的實例:微信小程序使用Socket的實例 首先,一個小程序同時只能有一個WebSocket連接,如果當前已經(jīng)存在一個WebSocket連接,會關(guān)閉當前連接,并重新建立一個連接。 其次,如果使用了appID,協(xié)議必須是 wss://... 最近團隊用小程序做行情,在連接socket的時候,發(fā)

    微信小程序使用Socket的實例

    首先,一個小程序同時只能有一個WebSocket連接,如果當前已經(jīng)存在一個WebSocket連接,會關(guān)閉當前連接,并重新建立一個連接。

    其次,如果使用了appID,協(xié)議必須是 wss://...

    最近團隊用小程序做行情,在連接socket的時候,發(fā)現(xiàn)在還沒有進行subscribe的情況下,就直接進行了廣播,并且自動關(guān)閉了socket連接,

    時間緊迫,抓耳撓腮,遂引用了socket-io(基于小程序的websocket仿寫的socket-io,并非官方的socket-io,傳送門),使用方法:

    1、先在utils文件夾粘貼一個io的js

    2、然后 npm install wxapp-socket-io

    3、config文件夾下新建一個socket.js,對socket連接進行封裝,如下:

    const io = require('../utils/io.js')
    let url = 'wss://......'
    let wsStatus = false
    let onSocket = null
    export const connect = function(cb){
     if(!onSocket){
     onSocket = io(url)
     onSocket.on('connect', function (res) {
     cb(true,onSocket)
     wsStatus = true
     })
     setTimeout(function(){
     if(!wsStatus){
     cb(false,onSocket)
     }
     },10000)
     }else{
     cb(true,onSocket)
     }
    }
    

    4、在要引用的頁面調(diào)用,全局封裝訂閱方法

    let openSocket = require('../../config/socket')
    let app = getApp()
    let socket = null
    Page({
    data: {
     zl: [[422, 400, 468, 834, 785, 446, 845, 517, 630, 797, 890, 529, 553, 425, 469, 470, 837, 841, 521, 525], [422, 400, 468, 834, 785, 446, 845, 517, 630, 797, 890, 529, 553, 425, 469, 470, 837, 841, 521, 525]]
    },
    onLoad: function () {
     let that = this;
     //socket調(diào)用
     openSocket.connect(function (status, ws) {
     if (status) {
     socket = ws
     this.subscribe('zl')//對封裝好對訂閱方法進行調(diào)用
     socket.on('broadcast', function (msg) {//廣播
     console.log("broadcast");
     console.log(msg);
     })
     } else {
     alert("socket 連接失敗")
     }
     });
    },
    subscribe: function (type) {
     if (socket) {
     let eis = this.data[type]
     if (eis && eis.length > 0) {
     let param = {//僅供參考,根據(jù)接口自行更改
     eis: eis.join(',')
     }
     socket.emit('subscribe', JSON.stringify(param));
     }
     }
    }
    });
    
    

    如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    微信小程序使用Socket的實例

    微信小程序使用Socket的實例:微信小程序使用Socket的實例 首先,一個小程序同時只能有一個WebSocket連接,如果當前已經(jīng)存在一個WebSocket連接,會關(guān)閉當前連接,并重新建立一個連接。 其次,如果使用了appID,協(xié)議必須是 wss://... 最近團隊用小程序做行情,在連接socket的時候,發(fā)
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 久久久久这里只有精品| 日韩一区精品视频一区二区| 国产精品高清一区二区三区| 亚洲国产精品久久电影欧美| 国产成人精品一区二三区在线观看 | 无码AV动漫精品一区二区免费| 黑人精品videos亚洲人| 精品无码人妻一区二区三区| 亚洲精品国产高清不卡在线| 国产一在线精品一区在线观看| 精品久久久久久久久中文字幕| 精品无码无人网站免费视频| 亚洲精品国产精品乱码不99| 日韩精品一区二区三区在线观看| 91人妻人人澡人人爽人人精品| 国产成人精品午夜福利| 亚洲爆乳无码精品AAA片蜜桃| 精品无码国产污污污免费网站国产| 99久久亚洲综合精品成人| 99热亚洲色精品国产88| 亚洲av午夜精品一区二区三区 | 国产精品熟女福利久久AV| 久久久国产精品网站| 91精品美女在线| 国产精品视频色拍拍| 精品无码一区二区三区爱欲九九 | 久久成人国产精品一区二区| 亚洲精品无码不卡| 国产精品三级国产电影| 精品多毛少妇人妻AV免费久久 | 99精品免费视品| 18国产精品白浆在线观看免费 | 亚洲精品无码av人在线观看| 日韩精品电影一区亚洲| 婷婷久久精品国产| 影院无码人妻精品一区二区| 中文字幕精品一区| 亚洲精品无码Av人在线观看国产| 亚洲av永久无码精品表情包| 无码人妻精品一区二区三区久久久| 无码人妻精品一区二区三区99仓本 |