WAP概述
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
WAP 概述
1 WAP标准历史背景及现状
W AP是一个全球性的标准。
1997年6月,爱立信、诺基亚、摩托罗拉和Unwired Planet(即现在的)成立了W AP论坛,为基于Internet的各种服务在移动终端上的应用制订工业标准。
同年11月,首次公布了该标准的结构。
1998年1月,W AP Forum Ltd 成立,负责监督W AP标准的制订。
W AP论坛开始吸收新成员加入,以促进W AP在全球无线通信领域的应用和发展。
截止2000年1月底,W AP论坛的成员已达到245个,其中包括全球90%的手机制造商,总用户数加在一起超过1亿的移动网络运营商,以及软件开发商。
1998年5月,W AP论坛推出了W AP 协议的1.0版,1999年9月,这一版本被更新的1.1版所取代,W AP v1.1在WAP v1.0的基础上,增强了其兼容性和可互操作性,并参考W3C(万维网协会)新公布的XHTML协议对WAP协议的WML部分做了修改。
现在,最新的W AP1.2己于1999年12月发布,人们已可从其站点上得到最新的W AP 1.2版的协议,WAP v1.2增加了W AP PUSH结构这部分内容,在WAP v1.1的基础上,对WTA(无线电话应用)部分做了一些补充,并增加了W AP可支持的承载网类型。
1999年,各大手机公司纷纷推出了具有W AP功能的手机,如诺基亚的7110,的UP.Phone等。
这些手机将在日后商业化的过程中不断走向成熟。
为W AP开发业务的软件包(类似为WWW编写网页的软件,如Hotdog、Frontpage之类)也放在了相应站点上,供人们免费下载使用。
WAP技术提供了为移动用户开发、提供各种增值业务的可能性。
与固定用户相比,目前移动用户可获得的服务是极其有限的,这块市场的潜力无疑是巨大的。
可以预见,在新千年里,WAP将得到更大的发展。
WAP论坛始终都在和万维网协会及IETF密切合作,许多W AP论坛的成员同时也是万维网协会和IETF的成员,这种合作关系正在不断得到加强,以确保未来的HTML、HTTP和TCP能够满足无线环境的特殊要求,被W AP系统支持。
2 WAP市场前景及其应用
无线手机现已成为一种极为普遍的大众电子消费品。
同时,因特网也已经成为数据业发展的主要推动力量。
不久后,相当一部分手机将会具有多媒体功能,可利用因特网“推”、“拉”信息,收发E-mail。
其实目前很多手机已具备这种功能。
据Strategies Group统计,目前约有20%的无线用户对无线E-mail或无线因特网感兴趣,这意味着有3.9亿的潜在用户,传统的无线modem的接入方式并不能使用户满意,人们希望能够使用类似手机或寻呼机这样小型的无线设备来实现无线接入,WAP恰恰可以满足用户对易用、便携、低成本等特性的要求,无疑是目前最具吸引力的选择。
W AP的技术优势及巨大的市场潜力使它极有可以成为近几年内最受人们关注的热点,利用W AP到底都可以做些什么呢?分析家认为主要包括以下应用。
——商业应用。
营销人员一天中有20%~80%的工作时间都无法使用PC或其他有线电子终端设备,若将“微浏览器”功能集成到手机中,他们就可通过手机随时随地和公司
保持联系,了解公司的工作安排,随时汇报工作进度,得到最新的价格和供求信息,甚至可以利用附近的传真机,将用户所需的资料或订单打印出来。
其典型应用为公司电子邮件,若有需要立即处理的事件,可向用户发送一封电子邮件,手机振铃提醒用户接收,用户可在浏览邮件后及时回复。
——公众服务。
W AP的实时信息传送能力可为用户提供最新的天气、新闻及股票信息,实时信息可按用户要求发送到用户的手机上。
如输入希望得知天气情况的地点的邮政编码和时间,就可显示出该时该地的天气情况。
W AP应用还可提供每分钟更新的股票信息或在用户事先选定的股票变化超过一定幅度后,给出振铃提示,提醒用户查看股票变化信息并决定下一步的行动。
它甚至能提供用户所在路线前方的道路交通状况信息。
ATM自动取款机和迷你银行的应用,也有可能在手机上出现。
当然用户不可能利用手机来存取现金,但用户可利用手机来查看存款余额,核对最近的账目,在不同账号间转账,甚至直接付账。
电子商务当然也可以在W AP上得到应用,用户可以方便地利用手机来订票或者预订酒店房间。
此外,利用WAP开展预付费业务也比较方便。
——个人信息服务。
无线E-mail似乎是W AP最具吸引力的应用之一。
其实严格地说E-mail并不属于WAP系统,但WAP为一开放协议,允许其各协议层提供的服务被其它协议层应用调用。
因此,E-mail可在W AP环境下实现。
传统的E-mail 用户利用SMTP(简单消息传送协议)通过Internet向邮件服务器发送邮件;利用POP3协议通过Internet接收邮件服务器上的邮件。
在无线环境中收发E-mail可有多种解决方案,目前较多采用的方法为将POP3邮件翻译成短消息服务(SMS),然后再传送给用户。
无线用户可以利用手机进行跟踪、阅读、编辑、回复E-mail。
W AP是一门还很年轻的技术,还在不断发展,不断完善,但它的开放性、相对于终端设备及承载网络的独立性、适用于无线环境的传输机制,使得无线数据业务在大众消费市场的推广成为可能。
可以预见,WAP将给广大用户带来更多更方便的服务,它也为各运营商、设备制造商、内容供应商提供了更为广阔的市场和更大的收益。
3 WAP应用国内外现状
诺基亚开发的支持W AP业务的手机有7110、6210、6250双频手机等。
爱立信公司已开发出支持WAP业务的手机R380、R320,这家移动电话制造商不仅表示自己将制造兼容W AP协议的A1228c型CDMA移动电话,还已经开始开发基于W AP技术的应用程序。
它将和Michelin北美公司的旅游出版分部合作,向搭乘飞机的乘客提供最新的旅游信息。
在这个名为Guide@Michelin的服务项目中,爱立信公司将在WAP移动电话中使用自己的定位基础信息服务平台,将向移动电话用户提供多达60000条数据库应用程序。
与此同时,互联网零售业巨头公司也向无线互联网应用领域迈出了一大步,宣布将推出针对无线用户的门户网站。
摩托罗拉公司则推出了自己的W AP网关,该网关可以把互联网和无线设备接合到一起。
摩托罗拉公司表示,它开发这种网关的目的,是为了刺激软件开发商,系统集成商等企业合力推动无线互联网应用的发展,并创造出吸引用户的应用程序。
除此之外,日前,摩托罗拉公司发布了6款新型WAP移动电话。
据称,它们将从下个季度开始投放市场。
摩托罗拉公司的官员表示,这6款W AP移动电话包括了摩托罗拉公司的3种核心消费类品牌,即TalkAbout, Timeport和V系列。
摩托罗拉TalkAbout T2288是一种最基本的W AP 移动电话。
它将提供3种颜色,拥有一个可显示5行文字和符号的全矩阵图像显示屏。
这
种W AP移动电话拥有移动电话的标准功能,如来电转移,专用语音邮件按键,还可以发送和接受文本短信息。
摩托罗拉V2288瞄准的是年轻用户,这种W AP移动电话拥有内置的FM收音机,可进行语音拨号,还拥有一个让可以用户在自己的电话上留言的数字式录音设备。
摩托罗拉公司的Timeport品牌移动电话推出了3种兼容W AP协议的GPRS移动电话。
其中,Timeport P7389是一种三频GSM移动电话,Timeport P7389电子商务电话允许用户使用自己的移动电话在网上购物,而Timeport P1088智能电话则包括一种采用HTML浏览器的机型和一种采用W AP浏览器的机型。
Timeport P1088智能电话拥有一个大屏幕触摸显示屏,允许用户在互联网上冲浪,发送和接受电子邮件和文本信息,以及收发传真等。
2月25日,索尼公司推出了它的第一部可以上网的WAP(无线应用协议)移动电话,并且表示,它将以取替旧手机为目标,而不是成为第一时间的买主。
索尼的“CMD-Z5”电话是它继诺基亚、摩托罗拉和爱立信等移动电话大公司之后攻入WAP市场的第一种产品。
中国移动通信集团公司3月28日在上海、北京、天津、广州、杭州、深圳等六大城市同时开出全球通W AP商用试验网,WAP用户可以在这六大城市中使用漫游业务,至此手机用户又多了一个浏览因特网信息的新手段,同时也标志着我国无线通信技术进入了一个新的发展阶段。
继上海移动通信公司“全球通”手机WAP商用试验网开通后,以“联通掌上网”命名的联通上海分公司WAP试验网,又在130移动电话系统上开通。
至此,上海市约200万数字移动电话用户,将全部可以用WAP手机上网。
据了解,移动通信公司“全球通”用户和联通上海分公司130系统的用户,只要持有诺基亚7110、爱立信R320、R380、摩托罗拉A6188、L2000www、西门子C35、S35等WAP手机,并免费办理了WAP开通申请,便可以自由上网,读取网站上新闻、天气预报、股票行情查询等信息。
据悉,联通公司将加紧与网络内容供应商联手开发,尽快丰富其WAP网页。
中国最大的专业化软件公司之一东大阿尔派公司已经介入WAP业务,与联通公司合作,提供相关的软件、服务管理平台、多种接入方式等。
上海众多的网站也与上海移动通信和上海联通合作,在为WAP提供信息源方面做了许多工作。
银行、气象、商务、文化等各行各业,也都有意搭乘WAP网络快车。
世界著名的厂商诺基亚、摩托罗拉、爱立信、西门子,也都先后向公众推出了WAP手机。
4 WAP概述
WAP协议基于Internet中广泛应用的标准(HTTP、TCP/IP、SSL、XML等),提供了一个空中接口和无线设备独立的无线Internet全面解决方案,同时支持未来的开放标准。
其中独立于空中接口是指W AP应用(如对话音、传真和E-mail的统一消息处理等)能够运行于各种无线承载网络之上,如TDMA、CDMA、GSM、GPRS、CDPD、CSD、SMS、USSD等,而不必考虑它们之间的差异,从而最大限度地兼容现有的及未来的移动通信系统;独立于无线设备是指W AP应用能够运行于多种无线设备之上,各厂商按照WAP生产的不同设备,应具有一致的用户操作方式。
WAP旨在创建一种开放的标准,为移动用户提供先进的无线应用和Internet服务,WAP规范是建立在现有的Internet基础上,与有线上网设备相比,无线设备的通信环境有下述弱点和限制:
·带宽较窄
·时延较长
·连接可靠性较弱
·可用资源较少
而手持无线终端在计算环境方面比桌面终端系统有更大的限制,具体体现在下面几个方面:
·CPU威力小
·存储空间有限
·要求较小的功耗
·显示屏较小
·不同的输入设备
WAP是综合考虑了以上因素,针对无线环境的独特特性优化过的新协议。
5 WAP结构
5.1 WWW模型
WWW模型提供了易伸缩、功能强大的编程模型,如图1所示。
应用和内容通过标准的格式进行提供,应用端通过浏览器进行浏览。
图1 WWW编程模型
WWW协议定义了三种类型的服务器:
·源服务器:资源驻留和功能创建服务器
·代理服务器:当客户机对服务器发起请求时,对客户机扮演服务器的角色,对服务器扮演客户机的角色。
代理服务器通常处于无法直接通信的客户机和服务器之间,在WWW协议中,代理服务器必须既执行服务器又执行客户机的功能。
·网关:处理不同服务器之间的交换。
5.2 WAP编程模型
WAP编程模型如图2所示,与WWW编程模型相似,这种相似性为应用开发者提供了极大的便利,包括熟悉的编程模型,已经证明过的结构和利用现有工具的能力(如WEB 服务器,XML工具等)。
为了适应无线环境的应用,已经对其进行了优化和扩展。
图2 WAP编程模型
WAP定义了一组在移动用户终端和网络服务器之间通信的标准组件,包括:
·标准命名模型:完成W AP内容的定位;
·内容类型:所有的WAP内容以与WWW兼容的方式提供;
·标准内容格式:与WWW格式兼容;
·标准的通信协议:移动设备之间是兼容的。
WAP的内容和协议是针对手持无线设备市场经过优化的,通过代理技术实现无线领域与WWW的连接,W AP代理由下列功能组成:
·协议网关,协议网关用来完成从W AP协议栈(包括WSP、WTP、WTLS和WDP)的请求到WWW协议栈(HTTP、TCP/IP)的转换。
·内容编码和解码,编码器将W AP的内容转化为紧凑编码格式以减少网络数据传输量。
该结构保证移动用户能够浏览大量的W AP内容和应用,应用提供商能够创建在大量移动终端上应用的服务和应用。
W AP代理内容和应用可以驻留在标准的WWW服务器上。
5.3 WAP安全模型
WAP提供了灵活的安全结构,主要集中在W AP的客户端和服务器端,端到端的安全机制增加用户使用的信心。
5.4 WAP网络示例
图3给出了W AP网络的示意图。
图3 W AP网络示例
图3中,WAP客户与无线网络中的两个服务器进行通信,W AP代理将WAP请求转换为WWW请求,允许WAP客户向WEB服务器发送请求,代理同时将WEB服务的响应进行编码转换为客户端能够理解的紧凑二进制格式。
如果WEB服务器提供W AP内容,W AP 代理直接从服务器端得到;如果服务器提供WWW内容,采用过滤器实现WWW内容到WAP内容的转换。
例如,HTML过滤器将HTML转换为WML格式。
WTA服务器是直接响应W AP客户的网关服务或源服务器,给电信结构的提供商提供W AP服务的访问。
6 WAP的结构组成
WAP的结构为移动通信设备应用开发提供了可伸缩的,可扩展的环境,这种优越特性建立在完整协议栈的分层设计的基础上,如图4所示。
结构中的每层协议可以被上层的协议来访问。
分层结构能够使得其它的服务和应用通过预先定义的接口访问W AP协议栈,扩展应用能够通过接口直接访问会话层,事务层,安全层和传输层。
图4 W AP体系结构
6.1 WAE(无线应用环境)
WAE为基于WWW和移动电话技术的应用开发环境,主要目的是建立一个可操作的环境,给生产商和服务商提供开发应用和服务的环境,W AE包含了一个基于浏览器的微型环境,主要有如下的功能:
·无线标记语言(WML),专门为移动终端优化设计的类似于HTML的轻型标记语言。
·WMLScript,类似于JavaScript和VBScript的轻型脚本语言。
·无线电话应用(W AP),电话服务和编程接口
·内容格式,预先定义的数据格式集合,包括图像,电话号码记录,日历信息。
6.1.1 W AE组成
如图5所示,W AE可分成两个逻辑层:
·用户代理,包括浏览器,电话簿,消息编辑器等等
·服务和格式,包括用户代理可以访问的通用元素和格式,如WML,WMLScript,图像格式,卡片格式以及日历格式等等。
图5 WAE组成部分
WAE将用户代理和服务分离开来,可为用户创建一个多用户代理环境。
6.1.2 W AE用户代理
WML用户代理是W AE基本的用户代理。
W AE用户代理不仅仅限于WML用户代理,还允许集成其它结构的用户代理。
在此需要指出的是,作为W AE协议的扩展,还定义了WTA用户代理。
W AE不必严格规定用户代理。
用户代理的格式和性能由制造商决定。
W AE只需规定基本的服务和格式,保证不同制造商之间的产品具有可移植性。
下一节主要讲述的就是这些基本的服务和格式。
6.1.3 W AE服务和格式
WAE服务和格式层蕴含了WAE的大部分技术。
下面就介绍一下WAE的主要构成元素,包括无线标记语言(WML),无线标记脚本语言(WMLScript),WAE应用和W AE 支持的内容格式。
6.1.3.1 WML
WML是一种基于标记的文档语言。
它是通用标记语言的一种应用。
WML与WWW 的HTML语言继承于同一种源语言,是XML文档类型的一种。
它经过优化适用于性能有限的设备,如电话以及无线移动终端等。
WML设计为适用于相当小的窄带设备,包括小的显示屏,有限的用户输入,窄带网络连接,有限的存储资源以及有限的计算资源。
WML是基于HDML2.0版的子集,它改变了HDML 中的某些元素,加入了一些和
HTTP中所采用的元素相似的元素。
这就使得WML的处理单元是以卡片组(deck)和卡片(card)为基础的。
它的结构使得用户可以指定由多个卡片组成的文档。
用户的一个操作可以由一组卡片来完成,这组卡片组成一个文档(通常称为卡片组deck)。
从逻辑上来说,用户浏览的内容由一组卡片组成,当用户浏览这组卡片中的一张卡片时,可以输入请求信息,也可以输入一个选择,然后当前浏览的卡片就换成了其它卡片。
卡片上嵌入的指令可以调用源服务器上的操作。
当需要时,从源服务器上获取一卡片组。
WML卡片组可以存储在源服务器上的一个静态文件中,也可以通过调用源服务器上的内容产生器而动态产生。
每个卡片组内的卡片都包含用户操作时可用的清单。
WML只定义抽象的内容显示方式,而不涉及到具体的设备性能,这就使得WML屏蔽了具体设备所涉及到的显示方式,输入方式等的问题,可用于多种类型的具体设备。
具体的显示或输入方式则由用户代理处理。
例如,具有大显示屏的用户设备可一次显示单个卡片的所有内容,而显示屏较小的用户设备则可以将一张卡片的内容分成若干单元显示。
WML所具有的特征;
·支持文本和图形
WML为作者提供指定文本和图像的方法,使得用户可以正确识别。
如果获取的资源使用的是其它标记语言,则WML要求作者以一种通用的方式标记文本和图像,使得提供给用户时可以正确显示。
WML提供一套文本标记元素,包括换行符,制表符等等。
·支持用户输入
WML定义几种方式以支持用户输入。
这几种方式可以连接到一张或几张卡片中,用户输入以抽象的方式获取,这就使得用户代理可以根据实际设备决定用户输入的方式。
WML包含了一套输入控制集。
如,WML支持文本登录控制允许用户输入文本或登录口令,文本输入域已作了标记以防用户误输入。
WML也支持客户端激活,使得可以调用脚本文件检查用户输入的有效性。
WML包括一套可选选择集,允许作者提供给用户一套选择列表,包括设置数据,浏览卡片,调用脚本文件等。
·导航连接和历史记录堆栈
WML允许建筑在URL之上的多种导航机制。
它也提供第一类的历史记录机制。
导航机制包括超文本类型链接,卡间浏览以及历史记录浏览。
·国际通用
WML文档字符集为UNICODE。
这就使得可以兼容多种语言的显示。
·MMI独立
WML对版面设计和显示的抽象规定使得不同的终端设备可以按照自己的方式设计MMI。
·窄带优化
WML的定义包含了一套可以在窄带设备上进行通信的优化设计机制。
这就使得可以在一次网络交互(deck)上传递多个用户操作(card)。
它还包括一套状态管理性能,减少源服务器需要获取的数据交互。
WML还包括其它的机制以帮助提高响应时间和减少在无线路径上传输的数据量。
·状态和内容管理
WML为作者提供了内容管理平台(如线性非循环嵌套文本)。
每个WML输入控制
可以提供一些变量。
变量的状态可以用作修改参数性卡片的内容,而不用与服务器通信。
而且,状态变量的生存期很长,它不止提供给一叠卡片组使用,还可用于多个卡片组共享,从而避免了调用卡片组时,服务器需要保存中间状态变量的开销。
6.1.3.2 WMLScript
WMLScript是一种轻型过程脚本语言。
它提高了标准浏览的性能,支持更多的UI动作,为客户端增加了智能化。
WMLScript是基于WWW的JA V AScript语言。
它是JA V AScript语言的扩展子集,定义了一套标准的方法,能够在WML卡片组中增加逻辑过程。
WMLScript提供了下述性能:
·在发送给内容服务器以前检查用户输入的有效性
·访问设备和外部设备的能力
·不增加和源服务器之间的交互而提供和用户之间的互操作能力(如显示一个错误消息)
主要的WMLScript特性:
·基于JA V AScript的脚本语言:
WMLScript是基于工业标准格式并经过优化使之适用于窄带环境的语言。
这使得用户非常容易使用和学习WMLScript
·过程逻辑::
WMLScript为WAE增加了功能强大的过程逻辑
·基于事件的操作:
WMLScript可通过用户触发事件或环境事件进行调用
·编译执行
WMLScript可以以一种更节省空间的方式进行编译以后再传给客户机。
·可集成到W AE中
WMLScript可完全集成到WML浏览器中。
WMLScript可访问WML的状态模型,可设置或获取WML变量。
这就提高了终端的可操作性(如检查WML卡片中的用户输入的有效性)。
·国际通用
WMLScript文档字符集为UNICODE。
这就使得可以兼容多种语言的显示。
·支持扩展库
WMLScript可用作不需改变设备软件就可扩展设备功能。
6.1.3.3 URLs
WAE很大程度上依赖HTTP和HTML URL语法。
有些情况下,WAE组件扩展了URL语法,如在WML中,这时URL信息段可以链接到WMLScript函数中。
6.1.3.4 WAE内容格式
WAE包括了一套公认的内容格式和数据交换方式。
交换方式取决于数据和客户端用户代理。
WAE中定义的最重要的两种格式是WML编码格式和WMLScript的字节码格式。
WAE定义的WML编码格式和WMLScript的字节码格式使得在计算能力有限的设备上可以有效地进行数据处理。
6.2 WSP(无线会话协议)
WSP为W AP应用层在两个会话服务间提供了一致的接口,第一个是运行在事务层协议WTP上的面向连接的服务,第二个是运行安全或非安全数据报服务上的无连接服务。
当前WSP所提供的服务适用于浏览服务(WSP/B)。
WSP/B提供以下功能:
·HTTP/1.1的功能和语义在无线接口上以紧凑格式压缩传输
·可长期保存的会话状态
·会话漫游中的挂起和恢复
·数据可靠或不可靠下载的通用工具
·协议性能协商
WSP中的协议是被窄带、长时间延时的承载网络优化过的,它使得WSP/B客户机和标准的HTTP服务器可通过W AP代理服务器连接起来。
6.2.1WSP特性
WSP提供了在协作的客户机/服务器之间交换数据的方法。
主要提供以下应用方式:A)在客户机和服务器之间建立一次可靠的会话,并在会话结束以后释放连接
B)通过性能协商机制对协议功能达成一致
C)采用压缩编码方式在客户机和服务器之间交换数据
D)挂起和恢复会话
WSP定义了两种协议:基于事务服务上面的面向连接模式的会话以及基于数据报服务上的面向无连接,无确认服务。
无连接服务适合于在应用不需要可靠发送数据时,当采用无连接服务时,甚至可以不建立一次会话连接。
出了上述通用特性外,WSP还提供:
A)提供HTTP/1.1功能
1)可扩展的请求-响应方式
2)组合对象
3)内容类型协商
B)交换客户机和服务器的会话报头
C)中断正在进行的事务交互
D)以非同步方式将服务器上的内容主动传给客户机
E)性能协商
6.2.1.1基本功能
WSP的核心是HTTP的二进制格式,所以发送给服务器的请求和服务器对客户机的响应都包括报头和数据。
WSP支持HTTP/1.1所定义的所有的传输方式。
另外,还可以通过性能协商来决定请求方式。
所以可以说WSP是完全兼容HTTP/1.1的。
WSP为应用层提供了已定义类型数据的传输。
HTTP/1.1的内容报头以一种可扩充方式定义了内容类型,字符集编码,语言等等。
然而,为了减少报头开销,对这众所周知的报头也采用了一种紧缩编码方式。
WSP也定义了一种组合数据的紧凑格式,对这组合数据对象的每一个元素都提供了一种内容报头。
这是一种和HTTP/1.1中的MIME格式等价的二进制格式。
WSP本身对请求和响应的报头信息不作解释,作为会话创建过程的一部分,在一次会话期间,客户机和服务器的服务使用者交换的请求和响应报头维持不变。
报头所指示的内容有可能包括可接受的内容类型,字符集,语言,设备性能以及其它静态参数。
WSP传输客户机和服务器的会话报头,不对它进行修改或增减。
WSP会话的生存期与底层传输并无必然联系,当会话处于空闲状态时,会话可以被挂起,以节省网络资源或节约电池。
一种轻型的会话重建机制允许不需要执行会话建立的整个完整过程就能恢复会话,以节省开销。
会话可以在承载能力不同的网络上进行恢复。
6.2.1.2扩展功能
WSP允许在对等实体之间进行扩展性能协商。
WSP还允许PULL和PUSH数据传输。
PULL采用HTTP/1.1的请求/响应机制实现。
WSP提供三种PUSH机制进行数据传输:
·当前会话期间进行确认数据PUSH
·当前会话期间进行非确认数据PUSH
·没有会话建立的时候进行非确认数据PUSH
当前会话期间进行确认数据PUSH允许服务器在会话期间的任何时候PUSH数据到客户端,当数据正确发送后,服务器收到客户机传回的确认信息。
当前会话期间进行非确认数据PUSH的传输机制和当前会话期间进行确认数据PUSH 的传输机制相同,只是不需要收到确认信息。
没有会话建立的时候进行非确认数据PUSH不需要一个当前已建立的会话,数据以不可靠的方式进行单向数据传输。