Ricco wrote:
Nokia Messaging用的確是IMAP idle傳輸協定,但不等於它只是"模擬"而已。
以我所理解的IMAP idle協定,客戶端會和Nokia Messaging的伺服器建立一個持久但閒置的連線,每當有電郵時,伺服器就會即時用那個閒置中的連線通知手機,不像原有的IMAP、POP3般每隔一段時間才由客戶端詢問伺服器,所以新電郵都是即時送達,有Push Email的效果。...(恕刪)
有人的說法是這樣的,NOKIA Messaging跟MS EXCHANGE 一樣的原理。
用GPRS WAP 或 Wifi (看你當時選擇了哪個access point)持續與伺服器建立連線。
PUSH MAIL分兩種
一種是需要移動運營商支持的,原理是移動那邊有個消息服務器不停的輪巡你的郵件服務器,看有沒有新郵件,有新郵件的話這個消息服務器就會發個指令給你手機,讓手機啟動GPRS連上郵件服務器去下載郵件。和你手機號碼綁定的。-Blackberry
一種是IP PUSH,這個就是微軟的EXCHANGE SERVER實現的PUSH MAIL,需要GPRS一直在線才能實現及時PUSH。NOKIA最近推出的MESSAGING SERVER也是用這個原理實現PUSH MAIL的。
- 需要持續的GPRS連線。
第一種的優勢就是比較省電(郵件不是很多的情況下)。但弱點也很明顯,如果手機正好關機或者沒信號,那這個消息服務器發出的指令沒收到,那就要等下封郵件到達的消息指令發出後才會去收,然後造成某段時間郵件集中在一起下載。
第二種的優勢正好是第一種的弱點,如果關機或者沒信號,沒關係,GPRS切斷,等什麼時候有信號了,馬上就會有郵件PUSH過來,不用等到下個郵件到達才一起收。弱點就是因為GPRS一直在線,所以比較耗電。
特別要提到的是,兩者都是PUSH MAIL,不是所謂的隔段時間去服務器上取一下,甚至在某種特定條件下,IP PUSH的比另外個更及時。
http://bbs.dospy.com/viewthread.php?tid=3251599&bbsid=0