网页版几何画板开发笔记(十五) 网络通信功能构思

目标: 一台教师机器(T)上的几何绘图操作能够在另一台学生机器(S)上显示出来.

方法: 建立在 undo/redo 实现技术之上.

模型: 通信模型:
1. T 机器上操作, 编码为 string.
2. T 的操作传递给中间服务器 M.
3. M (可选)进行某些验证, 处理.
4. M 将操作传递给 S.
5. S 解码 string 变为动作, 并执行 (redo).

这个大的问题分解为几个小的部分分别解决:
1. 编码/解码及执行 --- 使用 undo/redo 机理.
2. 通信协议 --- 计划使用简单的基于文本的通信协议.
3. M server --- 计划使用 java 写一个简单服务器, 初步时仅实现中转功能.
4. 在 T/S 上使用 HTML5 WebSocket 与 M server 通信的技术.
5. 整合为一体执行.

按照顺序可 3,4,2,1,5 进行.

你可能感兴趣的:(网页版几何画板开发笔记(十五) 网络通信功能构思)