zoukankan      html  css  js  c++  java
  • 快应用---websocket

    1、创建连接

        注意: 要引入 websocketfactory js文件  import websocketfactory from '@system.websocketfactory'

          ws = websocketfactory.create({

                url:'', //连接的URL

                header:{

                     'content-type':'application/json'  //附加请求头,服务器可以获取

                },

                protocols: ['protocol']  //一个或多个子协议字符串,这样一个服务器可以实现多个websocket子协议;

           })

    2、向服务器发送数据

          ws.send({

               data:'send message',

               success:function(){

                    console.log('send success')

               },

               fail:function(){

                   console.log('send fail')

               }

          })

    3、接受服务器发送的消息

          ws.onmessage = function(data){

                 console.log('message is ${data.data}');

          }

    4、关闭连接

          ws.close({

                code: '1000', //关闭的状态码

                reason:'close as normal', //连接关闭原因

                success:function(){

                     console.log('close success');

                },

                fail:function(){

                     console.log('close fail');

                }

          })

    5、错误时间监听  

         ws.onerror = function(){

         }

     6、多实例

          WebSocket支持创建多个实例,如果开发者要创建多个websocket实例,需要调用多次websocketfactory.create()方法,并自行管理创建的WebSocket对象;

  • 相关阅读:
    转载-如何高效的学习技术
    Lc176-第二高的薪水
    Lc4-寻找两个有序数组的中位数
    Lc175-组合两个表
    Lc3-无重复字符的最长子串
    Lc2-俩数相加
    Lc1- 两数之和
    jpa-子查詢
    20191225页面样式
    leetcode二刷结束
  • 原文地址:https://www.cnblogs.com/sunqq/p/11236553.html
Copyright © 2011-2022 走看看