2013-08-19 55 views
1

我想了解推送通知服務的工作原理。 這些真正的推送服務是否與服務器保持連接或只是通過輪詢模仿? 流量大的服務器如何保持如此多的連接?推送通知服務如何真正起作用?

回答

3

通常,推送通知既可以通過建立長期的TCP連接,也可以通過使用長輪詢來實現。連接的客戶端的最大數量由服務器資源決定。

例如,查看Socket.io protocol堆棧。或者更好的是,在XMPP/Jabber協議中,它主要依賴於TCP並且在長時間輪詢時退步。

1

Fusio是正確的。對於手機,通常會使用單推服務(Android的Google雲消息傳遞,Apple/iPhone的Apple推送通知服務)來限制來自手機的連接數量。第三方應用程序註冊這些服務並通過它們推送消息。