websocket通信
2021-08-24 21:43:06 0 举报
im流程
作者其他创作
大纲/内容
判断websocket实例是否已存在
判断当前浏览器是否支持websocket
直接返回实例
开始
online:处理有网状态,websocket实例不存在时创建连接
N
Y
是否创建成功
offline:处理无网状态,断开websocket连接
onclose:服务端关闭连接时的回调方法
onopen:连接成功回调,①send发送与服务端协商好参数:merchantId及msgType;②触发保持心跳事件
onbeforeunload:监听窗口事件,当窗口关闭时,主动断开websocket连接,防止连接没断开就关闭窗口,server端报错
onerror:连接发生错误,如服务端未启动处理:关闭websocket连接并间隔30s再次重新创建连接
指定url创建连接,使用“wss”协议,否则https中会报错
异常码
创建websocket单例
onmessage:服务端发送消息接收①根据状态码respCode进行不同处理;②消息成功时,进行分发处理
1001:重新连接1002:关闭心跳定时器1003:重新登录,跳转login页面1004:关闭websocket9999:失败保持不动
全局异常监控
结束
收藏
0 条评论
回复 删除
下一页