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工具是可用的。由於這些工具不帶確認,所
以對等實體間的通信可能並不可靠 

發佈了19 篇原創文章 · 獲贊 1 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章