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

猜你喜欢

转载自www.cnblogs.com/sunqq/p/11236553.html