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