首先是短信。
为什么要提短信呢?因为短信本身就是一种PUSH。不知道你有没有想过。
假如短信就是一款聊天软件(当然,收费这么高可不行),那简直是好极了!不需要登录客户端,就可以收到别人发来的消息。现在的聊天软件哪里能达到这一点?起码回复的时候还要登录客户端吧!
因为短信是运营商(移动联通电信等)掌控的,有一个专门的通道。 你的手机其实就是一个客户端,实时连接着运营商的服务器,然后服务器收到消息的时候,PUSH给你的手机。这是通信层面的技术问题。

第二个是飞信。
飞信是短信+PUSH类聊天软件的结合体。飞信比较复杂,要分开来看。
假如只有发送方(A)登录客户端(手机上),接收方(B)没有登录。实际上消息发送到移动,移动通过短信渠道PUSH给B。
假如双方都登录了客户端,那就和QQ在线聊天一样了,和PUSH没有关系。

第三个就是微信还有现在WP的QQ。
这些软件,实际上后台都是 挂着他们的服务器(实际效果就是挂QQ,但是QQ程序本身没有“明显”的运行在后台,而是 系统在后台托管——无论你怎么样,你都会知道,它比不安装QQ什么要多那么一点消耗,这就是有服务在运行的例证了),当 微软的服务器收到消息,他就给那个“偷偷”挂着的服务PUSH,并且通知客户端来显示。这就是Internet层面的PUSH。

简言之,短信的PUSH是一种特殊信道,而其他聊天软件的PUSH都是互联网通道。这是二者最大的区别。短信的通道不需要互联网连接,属于2G时代就已经完美建立的PUSH通道,在手机能耗上更小,推送也更及时;而微信等的PUSH需要互联网连接,可以看作一种伪PUSH,因为他毕竟要以“某种”服务的形式“偷偷”在你
手机后台等消息,只不过这个服务比传统挂QQ消耗更小。

基本上就是这样。
完美的PUSH应该像短信一样——由于短信PUSH的开放会导致**短信汹涌出现,所以是不会有的。黑莓的BBM实际上相当于巨资买了运营商的短信通道PUSH权限,不然服务不会那么贵了。(有人说是黑莓自建的通道——这个我不清楚,保留意见。他说运营商网络挂了,BBM还能用。我不太理解。如果是手机信号都断了还能用,黑莓就是运营商了。如果只是网络信号断了,那我说的就没有错)
不完美的PUSH就是现在WP的QQ,有时候就是收不到消息。还要客户端进去,WIN返回。这显然不符合我们的需求。


我很不理解有人非要挂QQ,要QQ后台有什么目的。只要QQ能够及时推送,你能实时收到消息,不就可以了?为什么非要挂着呢?耗电有意思?还是后台可以炫耀呢?现在 WP7的QQ问题在于:
1,不会显示WP7QQ推送,所以别人不知道你的手机是推送机制的,你一掉线(即使可以推送)都没人理你了。(事实上这个还可能低一点,因为聊天大家都有延时,或多或少,不一定那么关注的到你的上线下线)。
2,推送不给力,有时候收不到。
只要腾讯解决了这两点,WP7的QQ就基本上在通讯方面完善了。(其他流畅度还要继续完善,功能继续添加)
什么后台都是浮云。

除了短信是真正的PUSH(WAPPUSH),目前WP的Messenger、Hotmail、Whatsapp、Kik、QQ等都是基于Internet的PUSH。