LEN

Websocket 增量推送踩坑
最近开发新功能 有借助 webscocket 推送行情.发现一个问题, 增量推送 存在丢包现象;原因: websc...
扫描右侧二维码阅读全文
13
2019/11

Websocket 增量推送踩坑

最近开发新功能 有借助 webscocket 推送行情.
发现一个问题, 增量推送 存在丢包现象;
原因:

webscocket服务端 diff数据 只推一次 客户端一丢包 下次 diff数据 就失效了.

diff.png

解决方案 :
同事推荐个方案 服务端发包传递序号 1-1024 循环使用.
客户端拿包 需要判断如果序号不连贯 就全量拿包.

做游戏也是相同如果当前包序号3 拿到了5 证明丢了一个包 , 需要断开连接.
我们做平台的 可以好一点不需要针对不同用户创建 序号池, 自己有个自增编号就行了 数据是一致的.

最后修改:2019 年 11 月 13 日 12 : 56 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论