bosh

BOSH即Bidirectional-streams Over Synchronous HTTP, 是一種傳輸協定。它可以利用同步的HTTP協定模擬兩個實體(例如客戶端-服務端)雙向流傳輸,而不需要輪詢或異步組件。

對於那些同時需要“推”和“拉”技術的應用程式,BOSH明顯比AJAX等基於HTTP協定的技術更高效,更節約資源。相比HTTP輪詢技術(如Comet技術),BOSH有著更高的效率和更低的延遲。到目前為止,BOSH主要用於Jabber/XMPP客戶端-伺服器之間的數據傳輸(如web端和手機客戶端之間的通訊)。然而BOSH並非為XMPP定製的,它也可以用於別的傳輸。
XMPP基於BOSH定義了相關標準,用於XMPP數據傳輸。這個解決方案主要是為了解決HTTP協定無法保持TCP長連線的問題。

相關詞條

熱門詞條

聯絡我們