2

我试图了解推送通知服务的工作原理。这些真正的推送服务是与服务器持续连接还是只是通过轮询来模仿?流量大的服务器如何保持如此多的连接?

4

2 回答 2

3

一般来说,推送通知通过建立长期 TCP 连接或使用长轮询来工作。最大连接客户端数由服务器资源决定。

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

于 2013-08-19T06:48:08.053 回答
1

福西奥是对的。对于手机,通常使用单一推送服务(Android 的谷歌云消息,Apple/iPhone 的 Apple 推送通知服务)来限制来自手机的连接数量。第三方应用程序注册到这些服务并通过它们推送消息。

于 2013-08-19T07:15:03.357 回答