let websock;
function websocketonopen (userId) { //连接建立之后执行send方法发送数据
let actions = { "userId": userId };
if (websock.readyState==1){
websocketsend(JSON.stringify(actions))
}
}
function websocketonerror(){//连接建立失败重连
initWebSocket()
}
function websocketonmessage(e){ //数据接收
const redata = JSON.parse(e.data)
console.log(redata);
}
function websocketsend(Data){//数据发送
websock.send(Data)
}
function websocketclose(e){ //关闭
console.log('断开连接', e)
if (!websock){
return
}
websock.close();
}
function initWebSocket (userId) { //初始化weosocket
const wsuri = "ws://xxx/ws/" + userId;
websock = new WebSocket(wsuri);
websock.onmessage = websocketonmessage;
websock.onopen = websocketonopen(userId);
websock.onerror = websocketonerror;
websock.onclose = websocketclose;
}