JXTA 由六大協議構成核心,隱藏底層複雜度,讓開發者專注應用邏輯。協議規範定義 Peer 間通訊與交互行為,不涉及具體實作細節。
| 協議 | 縮寫 | 核心功能 | 應用視角 |
|---|---|---|---|
| Peer Discovery Protocol | PDP | 發布/發現 Peer、Peer Group、Service、Pipe 廣告。支援依類型、XML 標籤、字串值查詢。底層透過 PRP 傳播。 | 資源搜尋 |
| Pipe Binding Protocol | PBP | 建立虛擬通訊通道。利用 PEP 提供的路由連接 Peer 端點。底層透過 PRP 傳播。 | 可尋址訊息傳遞 |
| Peer Information Protocol | PIP | 查詢 Peer 狀態(更新時間、載荷等)。可作 ping、狀態監控、擴展控制指令。底層透過 PRP 傳播。 | 監控 |
| Peer Resolver Protocol | PRP | 通用請求/回應傳播機制。支援查詢轉發(不知答案則轉發給其他 Peer)。為 PDP/PBP/PIP 提供底層傳輸。 | 通用查詢服務 |
| Peer Endpoint Protocol | PEP | 取得訊息路由路徑。透過 Gateway 穿透防火牆/NAT/Proxy,支援異構傳輸協議互通 (TCP ↔ HTTP)。 | 路由 |
| Rendezvous Protocol | RVP | Peer Group 內訊息傳播與訂閱機制。定義訊息如何在群組內路由、控制傳播範圍。 | 訊息傳播 |