我们知道无线终端的计算能力,以及使用等各方面都不如PC,在加上无线网络带宽的限制,我们就不能像使用电脑那样方面的通过“pull(拉)“来获取信息,而“push(推)”正好适应这样的情形。
J2ME Push
在J2ME应用中,可以用PushRegistry,它包括:
1.基于inbound(接入式)网络连接。我们只要在应用中注册push,AMS就会侦听,当网络中发来信息,注册的Midlet就会响应。
引用内容
一般可以使用如下几种形式:1)基于消息的短消息服务 2)基于流的TCP sockets 3)基于包的数据报
2.基于警告的通知。
push注册一般分为静态注册和动态注册。
WAP Push
WAP Push分为两个部分,一个是PI(PUSH提供者)到PPG(移动的PUSH网关,与WAP网关物理上一样,但逻辑功能不同),另一是PPG到UA(user agent,像浏览器等)。
引用内容
|————————| |————————| |————————|
| PI |<------------- >| PPG |<-------------->| UA |
|____________| |____________| |____________|
前面一部分的是属于我们internet/VPN网络,PAP协议,基于HTTP/XML。
后面是移动的网络,由于使用的是电路交换网,所以发消息用电信指令。
PPG网关用来处理PI发来的消息,并进行协议转换。
J2ME Push
在J2ME应用中,可以用PushRegistry,它包括:
1.基于inbound(接入式)网络连接。我们只要在应用中注册push,AMS就会侦听,当网络中发来信息,注册的Midlet就会响应。
![引用内容](http://www.votbar.com/images/quote.gif)
MIDlet-Push-<n>: <ConnectionURL>, <MIDletClassName>, <AllowedSender>
一般可以使用如下几种形式:1)基于消息的短消息服务 2)基于流的TCP sockets 3)基于包的数据报
2.基于警告的通知。
push注册一般分为静态注册和动态注册。
WAP Push
WAP Push分为两个部分,一个是PI(PUSH提供者)到PPG(移动的PUSH网关,与WAP网关物理上一样,但逻辑功能不同),另一是PPG到UA(user agent,像浏览器等)。
![引用内容](http://www.votbar.com/images/quote.gif)
|————————| |————————| |————————|
| PI |<------------- >| PPG |<-------------->| UA |
|____________| |____________| |____________|
前面一部分的是属于我们internet/VPN网络,PAP协议,基于HTTP/XML。
后面是移动的网络,由于使用的是电路交换网,所以发消息用电信指令。
PPG网关用来处理PI发来的消息,并进行协议转换。