前言
緒論
第1章 什么是P2P?
1.1 定義點對點
1.2 定義P2P
1.3 P2P概念
1.4 P2P應用程序
1.5 P2P的核心問題
1.6 P2P相關技術
1.7 小結
第2章 JXTA總覽
2.1 JXTA的定義
2.2 JXTA的概念
2.3 JXTA協議
2.4 點和組
2.5 通告
2.6 管道綁定協議
2.7 解析器
2.8 集合點協議
2.9 JXTA標識符
2.10 小結
第3章 JXTA協議
3.1 協議和API
3.2 JXTA的目標
3.3 JXTA點和Java
3.4 JXTA協議JAXA API概述
3.5 JXTA協議的Java API綜述
3.6 JXTA應用程序從何處開始
3.7 點
3.8 啟動JXTA
3.9 點發(fā)現協議API
3.10 點解析器協議API
3.11 點信息協議
3.12 點成員資格協議
3.13 管道綁定協議API
3.14 對等端點協議
3.15 小結
第4章 JXTA Shell
4.1 為什么要使用Shell?
4.2 安裝和排錯
4.3 Shell命令
4.4 使用Shell
4.5 添加Shell命令
4.6 小結
第5章 JXTA的ping命令
5.1 ping
5.2 命令總覽
5.3 工程總覽
5.4 需求
5.5 設計方法
5.6 實現
5.7 安裝
5.8 測試
5.9 對ping的進一步改進
5.10 小結
第6章 在組中工作
6.1 點組的重要性
6.2 點組管理的重要性
6.3 點組管理的類型
6.4 點成員關系管理
6.5 小結
第7章 JXTA內容管理器服務(CMS)
7.1 總覽
7.2 CMS的工作方式
7.3 一個簡單的CMS示例
7.4 總體設計
7.5 初始化內容管理器
7.6 搜索內容
7.7 小結
第8章 JXTA和安全
8.1 安全的重要性
8.2 安全是多方面的
8.3 P2P網絡中的安全攻擊
8.4 JXTA平臺安全性
8.5 JXTA的安全需求
8.6 加密工具包
8.7 安全問題和解決方案
8.8 P2P系統(tǒng)中的信任關系
8.9 P2P安全模型
8.10 小結
第9章 在點間同步數據
9.1 為JXTA設計一個PDA管理器
9.2 設計考慮事項
9.3 組安全與聯合
9.4 類的設計
9.5 小結
第10章 JXTA Chess:游戲編程
10.1 運行JXTA Chess
10.2 類的總覽
10.3 小結
第11章 JXTA Explorer
11.1 設計一個通告瀏覽器
11.2 設計總覽
11.3 Explorer類
11.4 PeerDiscoveryThread類
11.5 AdvertisementTreeCellRenderer類
11.6 運行Explorer
11.7 小結
附錄A JXTA社團項目
A.1 參加一個項目
A.2 提交一個新項目
A.3 JXTA.ORG開發(fā)環(huán)境
A.4 jxta.org項目
A.5 選擇項目的細節(jié)
A.6 商業(yè)項目
附錄B XML初步
B.1 XML基礎
B.2 自描述
B.3 強類型和語法驗證
B.4 XML中的問題