快应用---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对象;

转载于:https://www.cnblogs.com/sunqq/p/11236553.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值