第43篇白板同步延迟问题解决方案解决(五)及data传输模式分析(二)
来源:互联网 发布:巨人网络现在怎么样 编辑:程序博客网 时间:2024/06/06 20:23
关键词:白板同步延迟问题, data传输模式分析,白板同步延迟问题解决方案总结果
一、data传输模式分析
1.1 线条图片传输之断线重连或连接刚建立时的数据同步
if(designer.pointsLength <= 0) {
// make sure that remote usergets all drawings synced.
setTimeout(function() {
console.log('see 是不是每秒同步一次?');
connection.send('plz-sync-points');
}, 1000);
}
//同步线条图片
// mfu start
if(event.data === 'plz-sync-points') {
designer.sync();
return;
}
designer.syncData( event.data );
// mfu end
注:以上这两段代码的作用是,当学生端和老师端连通后,此时,学生端上面是空的;不管老师端空不空,它都会向老师端发个消息plz-sync-points,老师端收到这个消息,便会把数据同步到学生端。这个动作只会在两端连接时做一次,或者在断线重连时做一次,其它时间不做。所以说,连接后的数据传输不走这一块,再找找。
1.2 两端建立连接后,线条是怎么传输的?
1.3两端建立连接后,图片是怎么传输的?
怪不得传输时,有points[0],points[1]这一说,因为points[0]指数据类型(image表示图片),points[1]表示数据,如下:
1.4 延迟解决方案总结
今天移动宽带对联通宽带、对长城宽带、对宽带通宽带、对鹏博士网络都通了,解决方案如下:把原来代码中的网络信令服务器部署到本地,数据传输时,不需要再经过美国绕一圈了,白板延迟解决了,并且图片的传输也很流畅。原来没改之前,用外国的信令服务器代码如下:
注:一般而言,这些信令服务器(iceServers服务器)用不上,只有当两边连不通时,才会借助这些信令服务器进行转发。据说:在美国,两边连不通时用这些服务器的机率2%左右,但国内连不通的概率达到30%,看来国内的网络还有很大的改进的地方。
2016年12月26日星期一
- 第43篇白板同步延迟问题解决方案解决(五)及data传输模式分析(二)
- 第42篇白板同步延迟问题(四)及data传输模式分析(一)
- 第40篇白板同步延迟问题(二)
- 第41篇白板同步延迟问题(三)
- 第59篇老师端私有白板展示(二)老师端私有白板列表显示及列表图片上传到白板 周二
- 第73篇一对多之两个学生相互刷新解决(二)重写最后一张白板的刷新及array_udiff_assoc及array_udiff_uassoc
- 第55篇一对多实现之私有白板向老师端传图片数据(二)及array_reduce
- 第58篇老师端私有白板展示(一)老师端详细建私有白板及PHP array_reverse 周一
- 第6篇白板之图片旋转标记做成箭头(二)
- 第45篇 白板bug修复(二)之选择颜色后框不消失
- 第48篇白板修复之铅笔选择三种粗细(二)
- 第63篇一对多之学生端修改私有白板并保存(二)
- 第72篇一对多之优化实时共享私有白板最后一页(三)两个学生相互刷新解决及追加div传参数周一
- 第7篇白板之图片旋转标记做成箭头(三)及quadraticCurveTo
- 第57篇一对多实现之私有白板向老师端传图片数据(四)新建一个iframe及成功获取私有白板数据 周日
- 第64篇一对多之学生端修改私有白板并保存(三)及私有白板传到老师端
- 第44篇白板bug修复(一)
- Android google gcm(推播机制) 延迟问题解决方案
- java 进程和线程的区别与联系
- Bug 14275161 - ORA-600 [rwoirw: check ret val] on CTAS with predicate move around
- 438. Find All Anagrams in a String#3(Done)
- 上拉刷新、下拉加载
- UVa - 11300 - Spreading the Wealth ( 数学推导 )
- 第43篇白板同步延迟问题解决方案解决(五)及data传输模式分析(二)
- Android Fragment 真正的完全解析(上)
- EventBus使用
- hdu 3749 点双连通分量
- 仿百度地图
- ADB常用命令
- 数据结构课程设计
- java中的byte数据类型表示的范围
- lanmp 各种组合一件安装包 究极版