Toggle navigation
Toggle navigation
This project
Loading...
Sign in
liuming
/
developer-docs
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
echo
2016-02-18 14:15:02 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
9407799e681c7a95e26aaa54f70d0c7f27b7fe47
9407799e
1 parent
533b1361
Created 远程教学之消息顺序保证机制 (markdown)
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
0 deletions
远程教学之消息顺序保证机制.md
远程教学之消息顺序保证机制.md
0 → 100644
View file @
9407799
1
+
以IOS目前的实现思路为例说明
2
+
3
+
*
构造1个本地缓存队列
4
+
*
本地有变量记录期待收到的消息序号
5
+
*
当收到的消息符合不符合期待序号的时候,把该消息缓存到队列
6
+
*
当收到的消息符合期待序号的时候,直接处理该消息,更新期待的消息序号,处理完消息后检查缓存队列中是否有期待的消息序号,如果有则拿出来继续处理,重复执行本条逻辑直到缓存队列中没有期待的消息序号为止。
7
+
*
当切换页面或者结束课程的时候,重置期待消息序号,清空队列。
Please
register
or
login
to post a comment