ws封装板块
2023-11-09 21:50:48 0 举报
AI智能生成
登录查看完整内容
前端做im通讯时,必要的对websocket的封装
作者其他创作
大纲/内容
打开
关闭
重连
错误
消息
被踢出
基本事件枚举
增加事件订阅
取消订阅
事件中心
心跳事件
重连事件
是否被人为关闭
成员变量
调用重置方法
清楚心跳
清除重连
重新开始心跳
定义打开事件
触发消息事件
当是踢除,触发踢除事件
定义收到消息事件
触发关闭事件
发起重连
定义连接关闭
触发失败事件
定义连接失败
初始化
被踢出为否
人为踢出为否
重置
判断是否支持
加入到事件中心中
订阅ws的事件
订阅
人为方法
关闭连接
定时发送心跳
心跳方法
清除心跳定时器
清除重连定时器
被踢或者人为关闭,不重连
发出重连,累加次数
触发重连事件
是否超出重连限制
方法
类
兼容判断
URL
实例化
端
渠道
用户id
时间戳
绑定账号数据
实例监听打开事件
发送回应
心跳消息
发送消息确认消息
业务消息
执行回调函数
特殊消息
订阅消息事件
替换实例
订阅重连事件
打印
订阅关闭事件
订阅错误事件
报错
订阅剔除事件
主初始化方法
是否在连接
拼接额外参数
发消息
发消息方法
增加回调函数
收到消息
移除这个事件
不在接受消息
实例存在
状态正确
非被剔非被人为关闭
暴露主要方法
类中的方法与对外暴露的方法存在重复
某些方法或者变量没有思考好存在什么位置
回调函数是用来做什么的,发挥价值是什么时候
优化建议
ws封装板块v1.0
0 条评论
回复 删除
下一页