1.即時推送原理,採用的push推送模式,保持一個長鏈接,服務端和客戶端鏈接後再也不斷開。所謂長鏈接,便是在一個TCP上能夠連續發送多個數據包,在TCP鏈接保持期間,若是沒有數據包發送,須要雙方發送檢測包維持此鏈接。原理
至於如何獲取推送消息。因爲服務端傳來推送消息的時間是不肯定的,這裏只能等待推送SDK的回調,好比經過註冊監聽或者廣播接收者。不一樣的廠商的推送SDK可能會有不一樣的處理方案,以百度推送SDK來講,是經過廣播接收者獲取推送數據。百度