<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          雷鳴 websocket.jsWebSocket 工具類

          聯(lián)合創(chuàng)作 · 2023-09-23 19:40

          websocket.js 是 WEB 端 WebSocket 工具類

          1. 功能介紹

          1.1 斷線重連

          • 正常掛著時,斷線自動重連
          • 發(fā)送消息時,斷線自動重連,并將之前的消息在連接成功后發(fā)送

          1.2 心跳內(nèi)置

          • 自動發(fā)送心跳消息
          • 用 onmessage 接收消息時會自動過濾掉心跳消息,也就是服務(wù)端的心跳消息不會進(jìn)入到重寫的 onmessage 方法

          2. 代碼使用

          2.1 引入js

          <script src="https://gitee.com/mail_osc/websocket.js/raw/master/websocket.js"></script>
           

          2.2 代碼

          websocket.connect({
          	url:'wss://api.kefu.leimingyun.com/websocket', //服務(wù)端的WebSocket地址
          	onopen:function(){ //如果不需要,此不傳即可。
          		websocket.send({"type":"CONNECT","token":"123456"}); //當(dāng)WebSocket通道連接成功后,自動給服務(wù)器發(fā)送一條json格式的消息
          	},
          	onmessage:function(message){ //如果不需要,此不傳即可
          		console.log(message); //服務(wù)端發(fā)送來的消息會在這里接收到
          	}
          });
           

          3.流程圖示

          4. 接口說明

          4.1 websocket.send(...) 向服務(wù)端發(fā)消息

          其中的參數(shù)可以是string格式,也可以是json格式,自動識別。建議json格式

          4.2 websocket.heartBeat.text 心跳消息內(nèi)容

          可自定義向服務(wù)端發(fā)送心跳消息的內(nèi)容。默認(rèn)值為: {"type":"HEARTBEAT","text":"AreYouThere"}
          設(shè)置方式如:

          websocket.heartBeat.text = '{"type":"HEARTBEAT","text":"AreYouThere"}';
           

          4.3 websocket.heartBeat.time 心跳消息間隔時間

          可自定義向服務(wù)端發(fā)送心跳消息的間隔時間,單位是秒,每間隔多少秒自動給服務(wù)端發(fā)送一條心跳消息。默認(rèn)值是40,也就是40秒。
          設(shè)置方式如:

          websocket.heartBeat.time = 40;
           

          4.4 websocket.ws JS本身的WebSocket對象

          可直接使用 websocket.ws 來獲取其JS本身的WebSocket對象來進(jìn)行更多使用

          5. 關(guān)于我們

          作者:管雷鳴

          瀏覽 16
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  免费看一级黄色电影 | 欧美性爱怡红院 | 超碰自拍9 | 青青草无码视频免费播放 | 麻豆性爱|