You need to sign in or sign up before continuing.
远程教学之消息顺序保证机制.md 653 Bytes

返回远程教学相关文档

以IOS目前的实现思路为例说明

  • 构造1个本地缓存队列
  • 本地有变量记录期待收到的消息序号
  • 当收到的消息符合不符合期待序号的时候,把该消息缓存到队列
  • 当收到的消息符合期待序号的时候,直接处理该消息,更新期待的消息序号,处理完消息后检查缓存队列中是否有期待的消息序号,如果有则拿出来继续处理,重复执行本条逻辑直到缓存队列中没有期待的消息序号为止。
  • 当切换页面或者结束课程的时候,重置期待消息序号,清空队列。