webSocket,简化版的socket。可以实现简单的双工通信。工作中用的插件,分享出来。
监听事件,收消息也是在这里处理。
addEventListener(callback(ret))
ret:
{
code: 1 , //1、已连接2、收到消息3、连接已关闭4、发生错误5、关闭上一个监听
msg : "" //提示信息,切记这个是字符串,在做code=2收消息的时候,可能需要JSON.parse()转一下
}
var webSocket2018 = api.require('webSocket2018');
webSocket2018.addEventListener(function(ret){
alert("event" + JSON.stringify(ret));
});
Android系统、iOS系统
连接服务器。
open({params}, callback(ret))
url:
ret:
{
code: 1 , //1、尝试连接
msg : "" //提示
}
var webSocket2018 = api.require('webSocket2018');
webSocket2018.open({
"url": "ws://192.168.2.106:8080/suit_tiles/stsocket/1"
}, function(ret){
alert("open" + JSON.stringify(ret));
});
Android系统、iOS系统
发送消息
send({params})
msg:
var params = {"code": 1};
var webSocket2018 = api.require('webSocket2018');
webSocket2018.send({
"msg": JSON.stringify(params)
});
Android系统、iOS系统
连接服务器。
close()
var webSocket2018 = api.require('webSocket2018');
webSocket2018.close();
Android系统、iOS系统