echo

Updated 关于用户掉线的处理机制 (markdown)

... ... @@ -26,11 +26,6 @@
客户端再次进入后,检查是否存在授课缓存文件,如果存在,则提示,您有一个进行中的课程,是否需要进入
待讨论:如果用户不小心点击了取消,是否应该有个地方让用户重新进入课程。
进入之后,进入上一次退出的页面。
对于教师端,进入页面后,重新发送该页信息。
对于学生端,进入页面后,询问服务器是否本次课程已经结束。
如果未结束,则向教师请求当前最新的页面,教师端再次发送当前的页面后,也重置自身的页面到初始状态。
```
* 关于在线授课状态的保存
... ... @@ -61,15 +56,19 @@
* 如果在连接中断5分钟之内,心跳恢复,则停止5分钟倒计时
* 心跳恢复后,如果中断原因是自己造成的,则尝试进行师生端的页面同步
###### 关于客户端从断线状态恢复
客户端先向服务器询问此次课程可以恢复,如果可以则进行以下的恢复动作,如果不可以,则提示用户,课程已经结束,同时退出在线授课状态。
######学生端
(1)断网后给断网提示,恢复网络后发送消息到教师端,格式如下:
发送获取教师端当前页面的请求
```
{
type = flow;
command = requestCoursePage;//命令,采用异常崩溃退出的命令
command = requestCoursePage;
}
```
教师端收到此消息后,提示:学生已重新连接(HUD 或 其他方式),重新创建当前页面,并把页面信息发给学生,使得师生端同步
######教师端
重新创建当前页面,并把页面信息发给学生,使得师生端同步
\ No newline at end of file
* 如果是从崩溃中恢复,则从教课历史中进入上一次退出时的页面
* 如果是由于网络问题的恢复,则重新创建当前页面,并把页面信息发给学生,使得师生端同步
\ No newline at end of file
... ...