我的假设是微信的红包核心服务器在深圳
比如说 A 在哈尔滨, B 在深圳,考虑到网速问题, B 肯定能先看到红包,然后获取第一个抢到的机会,有这种可能吗?今天晚上玩了 30 多次,我一深圳的哥们基本每次都是第一个抢到(有那么一两次不是),而且总是最大的。
作为一个技术,比较好奇,想找到点原因
我的假设是微信的红包核心服务器在深圳
比如说 A 在哈尔滨, B 在深圳,考虑到网速问题, B 肯定能先看到红包,然后获取第一个抢到的机会,有这种可能吗?今天晚上玩了 30 多次,我一深圳的哥们基本每次都是第一个抢到(有那么一两次不是),而且总是最大的。
作为一个技术,比较好奇,想找到点原因
|
iislongJan 14, 2016 via Android
1
唯手熟尔
|
|
gimpJan 14, 2016
2
唯人品尔
|
|
3
我觉得以上都不是主要的
|
|
jonechenugJan 14, 2016 via Android
4
他用了红包插件,网速一样,脚本比手快
|
|
congeecJan 14, 2016
5
看脸
|
|
xingoJan 14, 2016
6
听说 xposed 上也有抢红包插件了 
|
|
hzqimJan 15, 2016
7
xposed 插件 luckymoney
|
|
zztempJan 15, 2016
10
@zeke 需要 root 、 xposed 插件,没其他条件了。非手速玩家分别点击两次屏幕至少需要 0.4s*2=0.8s ,还不考虑发现红包时间、手指水平移动的时间和网络导致的延迟。人力抢不过插件。
|
|
KevinChanJan 15, 2016
11
反应快就行,手机速度也要跟上,小米的 miui7 抢红包能力确实不错。
|
|
shippo7Jan 15, 2016
12
我怀疑抢红包并不是每次都和服务器通信,全国用户同时抢的瞬间,网络请求规模太大了,而红包的结果显示并没有任何延迟。很可能在本地就有一次概率判断,进行筛选。
|
|
banrichoJan 15, 2016 via Android
13
@shippo7 会有延迟的,分别出现在点击聊天红包开始弹窗,以及点击圆形按钮。
另外本地会优先看到红包,可能你自己抢了 5 秒以后甚至 10 秒以后,其他人的聊天框里才出现红包… 我们部门 15 人围在一起吃饭玩红包游戏才发现的。。。 |
|
banrichoJan 15, 2016 via Android
14
还有,小米系的手机点红包弹窗的速度都比其它家快。。。
|
|
lubanJan 15, 2016 via iPhone
17
亲自测试过, iPhone 6 plus 比 lg g2 的安卓快 1 秒左右
|
|
18
我打算这几天抓包验证下,然后模拟提交抢红包试试
|
|
PandaSauryJan 15, 2016
19
你要知道微信的群聊消息是异步队列实现的。这就可以理解为啥有人优先看到红包了。
|
|
20
@PandaSaury 嗯,我就想让 v 友帮忙分析下是不是区域大会有影响,这样以后就不和深圳的玩红包了,😄
|
|
MokerJan 15, 2016
22
以前看到一篇文章说微信的架构,南北方用户的服务器有优先级别不一样,所以跨南北方 的确是会有延迟
|
|
ichanneJan 15, 2016
23
前段时间抢红包,我的 6s 红包都拆了,旁边的华为红包还没刷出来。。。。
|