Karp

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

Websocket 增量推送踩坑

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

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

diff.png

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

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

Last modification:November 13th, 2019 at 12:56 pm

Leave a Comment