请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

用户在线状态维护问题提出个人见解不知是否可行

课程中在线状态维护用户登陆成功后记录在线觉得是没什么问题,但好像未考虑到一些特殊异常情况的处理,假如用户socket断了的情况或网络原因导致重连一直链接不上问题等。

提出个人的一些见解
1.用户连上socket成功之后才记录用户的在线标识是不是更好
2.监听到close或者任何异常情况之后移除用户的在线标识改为离线

正在回答 回答被采纳积分+3

1回答

木兮QwQ 2024-09-01 13:53:19
2点上是可行的
只是第1点似乎还是会存在问题,网络因素是不可信任的因此即使如你目前的情况下链接成功了也还是存在网络等相关因素会影响连接状态。

课程中是有用心跳来维护,相互之间的心跳可以在一定程度上知道对方是存活的
0 回复 有任何疑惑可以回复我~
  • 提问者 玫瑰少年小c #1
    确实也是 ,最终维护这个状态标识还是需要心跳跟close来作为最终的标识结果。
    回复 有任何疑惑可以回复我~ 2024-09-01 13:57:42
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信