申请好友(Websocket方式逻辑分析)
2022-10-30 19:08:44 8 举报
描述好友申请
作者其他创作
大纲/内容
向用户B发送好友添加请求
忽略(用户不做任何回应)
服务器
1、更新申请记录结果为同意,申请已读和结果未读2、建立用户B和用户A关系(用户B输入的备注和分组)3、建立用户A和用户B的关系(默认分组和空白备注)4、推送申请结果给用户A
判断用户B是否在线(Websocket连接是否还在)
1、将拒绝理由更新至申请记录标记申请已读和结果未读2、再将申请结果推送给用户A
读取
用户A收到申请结果
用户B收到消息后对信息做出的回应
一直未读
存在
1、选择分组填写备注【可以不填写】并修改数据库A与B的关系2、修改申请记录 结果已读
同意选择分组、填写备注
下次登录
修改申请记录为结果已读
在线就将申请发送给用户B
友好提示
拒绝
同意
修改数据库记录申请已读
不存在
查询此人是否存在
等下次上线要在数据库把结果未读的好友申请数据查出来推送给登录用户
用户A
1、数据库新增一条好友申请记录并标记为申请未读和结果等待【请等待回应】2、服务器将好友申请转发给用户B
离线
0 条评论
下一页