WSP简记

WSP
基本功能:
1.发往服务器的请求和传给客户端的响应可以既包括报头也包括数据, W S P / B支持所有H T T P定义的格式
2.WSP为应用层提供键入数据的传输
3.WSP既可以毫无增删的传递客户端/服务器会话报头,也可以传递请求和响应报头。
4.WSP会话存活期同低层的传输没有直接关系,会话在空闲时也可以挂起,以释放网络资源或节省电池
扩展功能:


WSP层间通信元素
1.原语
X-Service.type(Parameters)[ X-服务.类型(参数)]

X表示提供服务的层。在本规范中, X指会话层,用“S”表示。
服务原语并不同于应用编程接口( A P I),也不是使用A P I的一种特殊方法,它是解释说明
由协议层向上层提供的服务的一种抽象方法。

req:高层向邻近的低层发出请求服务
ind:低层向邻近的高层指示相关的行为
res:高层相应低层的ind
cnf:低层通知高层服务已经结束

服务原语参数类型
1. 地址(A d d r e s s)
2. 报文(B o d y)和报头( H e a d e r)
3. 性能(C a p a b i l i t i e s)
4. 推标识符( Push Id)
5. 原因(R e a s o n)
P R O TO E R R 当前状态下,协议禁止通信方执行操作。例如,使用过的P D U被禁止
D I S C O N N E C T 操作仍在进行时,切断会话
S U S P E N D 操作仍在进行时,挂起会话
R E S U M E 操作仍在进行时,恢复会话
C O N G E S R I O N 由于缺乏资源,通信方不能发出请求
C O N N E C T E R R 一个阻止会话生成的错误
M R U E X C E E D E D 请求的S D U大小大于通信双方协商确定的最大接收单元
M O R E X C E E D E D 同时存在的未完成方法请求或P U S H请求的数量超过了规定的上限
P E E R R O R 服务方请求的操作被放弃
N E T E R R 低层的网络错误导致请求无法完成
U S E R R E Q 指示由本地服务使用者的操作引起
6. 请求U R I(Request URI)
7. 状态(S t a t u s)
8. 事务标识符(Transcation Id)

连接模式会话业务

会话管理工具(Session Management facility)
方法调用工具(Method Invocation facility)
异常情况报告工具( Exception Reporting facility)
推工具(Push facility)
确认推工具(Confirmed Push facility)
会话恢复工具(Session Resume facility)

会话管理工具和异常情况报告工具总是可用的,其他的工具由能力协商在会话建立期间
决定。


服务原语

会话管理
S -connect:
服务原语用于会话建立的初始化并通知会话已建立,它使得作为倡议方的客户端和
作为响应方的服务器能够进行单方向的能力协商

S-Disconnect
这个服务原语用于断开会话,并通知会话用户该会话不能建立或被断开,它是会话管理
工具的一部分(见表1 4 - 8)。不管是本地服务使用者,还是对等端的服务使用者或是服务提供
者都可以断开会话,一经检测到会话结束就发出该原语。在断开指示之前,会话服务提供者
必须放弃所有未完成方法和推事务处理。在断开指示之后,与这个会话相关的服务原语不会
再出现。

S -Suspend
这个原语用来请求会话挂起,这样,在会话被恢复或被断开之前没有任何其他的活动发
生。在会话被挂起时,会话服务提供者必须放弃所有的未完成方法和推事务处理

S -Resume
这个原语用于请求恢复会话,新的服务接入点由地址参数指明

异常情况处理
S -Exception
这个原语用于报告一些事件,这些事件与具体的事务无关,也不会引起会话的断开和挂
起.


无连接模式会话服务
在无连接模式中,只有方法调用工具和P U S H工具是可用的。由于这些工具不带确认,所
以对等实体间的通信可能并不可靠 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值