推送通知服务的实际工作方式



我正在努力了解推送通知服务到底是如何工作的。这些真正的推送服务是持续连接到服务器,还是只是通过轮询来模仿?一个流量很大的服务器是如何维持这么多连接的?

通常,推送通知既可以通过建立长期TCP连接来工作,也可以使用长期轮询来工作。连接的客户端的最大数量由服务器资源决定。

以Socket.io协议栈为例。或者更好的是,在XMPP/Jabber协议中,它主要依赖TCP,并依赖于长轮询。

Fusio是正确的。对于手机,通常使用单一的推送服务(android版的谷歌云消息,Apple/iPhone版的苹果推送通知服务)来限制手机的连接量。第三方应用程序注册到这些服务并通过它们推送消息。

最新更新