<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題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關鍵字專題關鍵字專題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的實例

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

        微信小程序使用Socket的實例

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

        微信小程序使用Socket的實例

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

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

        最近團隊用小程序做行情,在連接socket的時候,發現在還沒有進行subscribe的情況下,就直接進行了廣播,并且自動關閉了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、在要引用的頁面調用,全局封裝訂閱方法

        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調用
         openSocket.connect(function (status, ws) {
         if (status) {
         socket = ws
         this.subscribe('zl')//對封裝好對訂閱方法進行調用
         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 = {//僅供參考,根據接口自行更改
         eis: eis.join(',')
         }
         socket.emit('subscribe', JSON.stringify(param));
         }
         }
        }
        });
        
        

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

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

        文檔

        微信小程序使用Socket的實例

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

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 免费黄色网址入口| 久久WWW色情成人免费观看| 亚洲欧洲久久久精品| 含羞草国产亚洲精品岁国产精品| 国产香蕉免费精品视频| 亚洲国产精品成人综合色在线婷婷| 亚洲国产精品免费视频| 亚洲综合久久综合激情久久 | 亚洲日韩区在线电影| 免费国产不卡午夜福在线| 亚洲AV综合色区无码一二三区| 夜夜嘿视频免费看| 最新亚洲人成无码网www电影| 免费欧洲毛片A级视频无风险| 深夜福利在线视频免费| 中文亚洲AV片在线观看不卡| 国产免费无码一区二区| 亚洲欧洲第一a在线观看| 999国内精品永久免费观看 | 老司机精品视频免费| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 亚洲AV无码久久精品色欲| 18禁男女爽爽爽午夜网站免费| 亚洲小说区图片区| 狼友av永久网站免费观看| 永久免费无码日韩视频| 成人一a毛片免费视频| 色婷婷7777免费视频在线观看| 无人在线观看免费高清| 天堂在线免费观看中文版| 美女被免费视频网站| 亚洲精品无码专区久久久 | 亚洲精品国产成人中文| 国产精品公开免费视频| 三年片免费观看大全国语| 亚洲日本在线播放| 免费v片视频在线观看视频| 欧洲人免费视频网站在线| 亚洲精品欧美综合四区| 亚洲女初尝黑人巨高清| 亚洲人成色777777老人头|