fejich’s posterous

« Back to blog

名词解释IMAP IDLE的含义(原来是伪Push)

昨晚到小众客栈发贴问了一下,今天早上就回复了。嘻嘻,很详细。由ElTopo提供。
 
 
 
 
 
引用:
 
 
 
ElTopo
 
  IMAP IDLE 模式是 IMAP 协议的一项高级功能,在这种模式下,客端登录连接服务器后并无主动查询新邮件的动作,而是停留在 IDLE(空闲) 状态,当服务器接收到新邮件后通知客端,客端再开始查询新邮件的动作,此动作完成后,客端重新回到空闲状态。使用 IMAP IDLE 模式的好处是,服务器收到新邮件时客端马上就会收到通知
 
  不支持 IMAP IDLE 的客端或者服务器,检查新邮件是靠客端手动刷新或者定期查询(比如每5分钟),这种方式查询新邮件会有时间延迟,如果新邮件没有赶上上次查询,必须等到客端下次查询时才能收到通知
 
  IMAP IDLE 和 Push email 还是有区别的,Push email 是服务器主动把邮件推送到客端;而 IMAP IDLE 是客端主动登录服务器并保持连接才可以,用电话作例子来说,IMAP IDLE 就像是客端打电话到服务器后进入待机状态等待服务器回答,而 Push email 则是服务器直接打电话给客端
 
  Gmail 目前并不支持 Push email,需要通过第三方支持(如http://mobile.emoze.com/)才能实现 Push email 的功能,这是因为 Gmail 在客端没有登录的情况下不知道如何把邮件推送到你的手机;如果使用 IMAP IDLE 功能,服务器只会通知客端有新邮件,而下载新邮件的工作还是客端完成的,并且这个过程中客端必须一直保持与服务器的连接才能收到通知进而完成下载邮件的工作,严格说这并不是 Push
 
 
 
 
 
 
 
PS:刚才装电脑的打电话过来了,不过没见出声我就挂了~
 
(可以听到那边的人声,却不见他回答)
 
 
┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┉
邮件由移动设备发送,ProfiMail+Gmail IMAP IDLE

Comments (0)

Leave a comment...

 
To leave a comment on this posterous, please login by clicking one of the following.
Posterous-login     Connect     twitter