有人知道微信的push消息是怎么实现的吗?
这里有两种,一种是通过apple的Notification Center,另一种就是关掉或者开着notification center都会收到的push。
想知道后者是怎么实现的,大家一起探讨下。基本上http和https的pushlet或者long poll的方式是可以排除的。然后经过几次测试发现好像用的是tcp,udp之类的底层协议完成的
本农自己知道的能想到的实现方式是socket+long poll的模型实现,但还不清楚是否还有其他的tcp ip的底层的其他实现方式。
在这里求教,望同学指点
这里有两种,一种是通过apple的Notification Center,另一种就是关掉或者开着notification center都会收到的push。
想知道后者是怎么实现的,大家一起探讨下。基本上http和https的pushlet或者long poll的方式是可以排除的。然后经过几次测试发现好像用的是tcp,udp之类的底层协议完成的
本农自己知道的能想到的实现方式是socket+long poll的模型实现,但还不清楚是否还有其他的tcp ip的底层的其他实现方式。
在这里求教,望同学指点