书籍详情

JXTA——Java P2P网络编程技术

JXTA——Java P2P网络编程技术

作者:许斌主编

出版社:清华大学出版社

出版时间:2003-01-01

ISBN:9787302066675

定价:¥25.00

购买这本书可以去
内容简介
  JXTA是美国Sun公司在Java领域里推出的新技术,目的是为P2P(Peer-to-Peer)的网络应用开发提供一个统一的平台。而且为了鼓励和支持该技术的发展,JXTA项目采用了开放源代码的方式进行,吸引了大量业界人土参与到JXTA技术的研究与应用当中。本书较详细地介绍了JXTA技术的基本概念、P2P技术的来龙去脉以及因特网的发展情况,阐述了P2P技术面临的挑战和机遇,并介绍了JXTA整个项目的情况,包括标准的JXTA应用、JXTA Shell以及JXTA的编程方法,详细地阐述了JXTA的核心协议。通过本书的学习,可以帮助广大读者掌握利用Java语言进行P2P网络编程的方法。读者对象包括大专院校师生以及信息产业界的技术人员。
作者简介
暂缺《JXTA——Java P2P网络编程技术》作者简介
目录
第一章 P2P介绍
1.1 因特网的发展和P2P的演变
1.1.1 早期的因特网就是P2P(1969-1995)
1.1.2 因特网大爆炸时期的网络模型(1995-1999)
1.1.3 P2P应用重新出现在因特网上(2000-)
1.2 常见的P2P应用程序
1.2.1 聊天程序
1.2.2 协同工作和白板
1.2.3 游戏
1.2.4 文件共享
1.3 P2P面临的问题
1.3.1 对称带宽问题
1.3.2 Web标准操作过程的影响
1.3.3 名字空间问题
1.3.4 知识产权问题
1.3.5 用户问题
1.3.6 创建P2P网络
1.4 P2P相关技术
1.4.1 JINI
1.4.2 软件代理(Agent)
1.4.3 其他P2P平台
1.4.4 Web Service
1.5 本章小结
第二章 JXTA概述
2.1 P2P网络
2.2 JXTA是什么
2.3 JXTA的概念
2.3.1 Peer(对等机)
2.3.2 Peer Group(对等组)
2.3.3 Endpoint(端点)
2.3.4 Pipe(管道)
2.3.5 Advertisement(广告)
2.3.6 Message(消息)
2.3.7 Rendezvous Peer(集合点)
2.3.8 Router Peer(路由Peer)
2.3.9 Gateway Peer(网关Peer)
2.4 用于通信的Peer
2.4.1 防火墙
2.4.2 NAT(网络地址转换)
2.4.3 代理服务器
2.4.4 DHCP(动态IP分配)
2.4.5 网络的不稳定
2.4.6 网关问题
2.5 Peer和对等组
2.5.1 Peer和用户的关系
2.5.2 对等组的必要性
2.5.3 JXTA应用程序与对等组
2.5.4 对等组的成员资格
2.5.5 对等组的服务
2.6 广告(Advertisement)
2.6.1 广告的详细类型
2.6.2 模块(Module)广告
2.6.3 管道广告
2.6.4 端点路由消息
2.6.5 消息(Message)
2.7 JXTA的协议
2.7.1 核心协议
2.7.2 管道绑定协议(PBP)
2.7.3 Peer解析协议(PRP)
2.7.4 集合点协议(RVP)
2.8 JXTA的标志
2.8.1 Codat ID
2.8.2 Peer ID
2.8.3 Goup ID
2.8.4 Service/Module ID
2.8.5 Pipe ID
2.9 本章小结
第三章 JXTA标准应用
3.1 JXTA社区
3.1.1 下载并安装JXTA
3.1.2 JXTA的配置工具
3.2 Hello JXTA的简单编程
3.2.1 系统要求
3.2.2 程序源代码
3.2.3 编译和运行
3.2.4 程序分析
3.3 即时通信和文件共享(myJXTA)
3.3.1 项目介绍
3.3.2 安装与配置
3.3.3 功能介绍
3.4 网络游戏(Chess)
3.4.1 项目介绍
3.4.2 安装与配置
3.4.3 功能介绍
3.5 发现对方JXTA View
3.5.1 项目介绍
3.5.2 安装与配置
3.5.3 功能介绍
3.6 计算机辅助设计(JXTA-CAD)
3.6.1 项目介绍
3.6.2 安装与配置
3.6.3 功能介绍
3.7 本章小结
第四章 JXTA Shell
4.1 JXTA Shell的用途和价值
4.2 JXTA Shell的命令介绍
4.2.1 数据管理命令
4.2.2 系统管理命令
4.2.3 文件存取命令
4.2.4 Advertisement的管理命令
4.3.5 Peer Group的管理命令
4.2.6 Peer的管理命令
4.2.7 Pipe的管理命令
4.2.8 message的操作命令
4.2.9 Pipe的通信命令
4.2.10 配置管理与信息查看
4.2.11 talk命令
4.3 JXTA Pipe的重要角色
4.3.1 两个独立的JXTA Shell
4.3.2 创建输人管道
4.3.3 发布Advertisement用于查询使用
4.3.4 从输人管道接收Pipe Message
4.3.5 绑定到管道的输出端
4.3.6 通过输出管道发送消息
4.4 理解Rendezvons和 Routers
4.4.1 用shell命令验证配置
4.4.2 Discovery的范围
4.4.3 Peer间使用Pipe进行虚拟连接
4.5 扩展JXTA Shell的功能
4.5.1 Shell扩展的基本机制
4.5.2 练习编写一个Shell扩展命令
4.5.3 创建一个复杂的Shell功能扩展
4.6 本章小结
第五章 JXTA深入编程
5.1 基于Pipe的编程
5.1.1 Pipe的类型
5.1.2 JXTA Pipe API简介
5.1.3 Pipe通信的过程
5.2 简单实用的程序开发包P2PSocket
5.2.1 P2PSocket开发包的简介
5.2.2 P2PSocket的 API
5.2.3 P2PSocket.java源代码
5.2.4 OutputListener.java源代码
5.3 即时消息XChat
5.3.1 XChat的通信过程
5.3.2 XChat用到的类
5.3.3 XChat代码分析
5.3.4 XChat.java的源代码
5.4 文件传送
5.4.1 XFile的通信过程
5.4.2 XFile用到的类
5.4.3 XFile代码分析
5.4.4 XFile.java的源代码
5.5 P2P发布个人主页
5.5.1 XClieni的通信过程
5.5.2 XWebServer和XWebClient用到的类
5.5.3 XWebServer代码分析
5.5.4 XWebClient代码分析
5.5.5 XWebServer.java的源代码
5.5.6 XwebClient.java的源代码
5.6 数据同步
5.6.1 XChatp的通信过程
5.6.2 XChatp用到的类
5.6.3 XChatp代码分析
5.6.4 XChatp.java的源代码
5.7 本章小结
第六章 JXTA content Manage Service(CMS)
6.1 CMS概述
6.1.1 CMS的产生
6.1.2 什么是CMS
6.2 CMS核心内容
6.2.1 CMS体系结构
6.2.2 CMS协议细节
6.2.3 数字权限管理
6.3 CMS编程
6.3.1 CMS编程基础
6.3.2 CMS的初始化
6.3.3 文件的简单共享
6.3.4 文件的简单搜索
6.3.5 获取共享内容
6.3.6 基于Metadata的共享
6.3.7 基于Metadata的搜索
6.4 CMS的发展目标
6.4.1 分布式搜索
6.4.2 支持动态内容
6.4.3 内容广告的单独共享
6.4.4 与JXTA Search结合
6.5 本章小结
第七章 JXTA核心协议(一)
7.1 对等机发现协议(PDP)
7.1.1 PDP的消息格式
7.1.2 Discovery Query Message
7.1.3 Discovery Respone Message
7.1.4 Discovery Service
7.1.5 Discovery Listener接口
7.1.6 DiscoveryEvent类
7.1.7 发现远程的Advertisements
7.1.8 发现缓存中的Advertisement
7.1.9 清除缓存中的AdVenisement
7.1.10 使用Advertisement
7.1.11 实例化一个 Advertisement
7.1.12 发布Advertisement
7.1.13 小结
7.2 管道绑定协议(PBP)
7.2.1 Pipe概念
7.2.2 Pipe Advertisement
7.2.3 PBP消息格式
7.2.4 Pipe Binding Query Message
7.2.5 Pipe Binding Answer Message
7.2.6 Pipe Servic
7.2.7 使用Pipe Service来发送和接收Message
7.2.8 Securer Pipe
7.2.9 Propsgation Pipe
7.2.10 Bidirectional Pipe
7.2.11 小结
7.3 端点路由协议(ERP)
7.3.1 Endpoint简介
7.3.2 Endpoint Service
7.3.3 Endpoint Transport lmplementation
7.3.4 Endpoint 地址
7.3.5 Message的格式化过程
7.3.6 接收到达的Messge
7.3.7 用Endpoint Service广播 Message
7.3.8 用EndpointMessenger直接发送 Messape
7.3.9 Endpoint Filter Listener
7.3.10 Endpoint Routing Protocol(ERP)介绍
7.3.11 Route Query Message
7.3.12 Route Response Message
7.3.13 Endpoint Router Message
7.3.14 Endpoint Router Transport Protocol
7.3.15 小结
第八章 JXTA核心协议(二)
8.1 对等机解析协议(PRP)
8.1.1 PRP消息格式
8.1.2 解析请求消息
8.1.3 解析响应消息
8.1.4 Resolver Service
8.1.5 小结
8.2 集合点协议(RVP)
8.2.1 RVP消息格式
8.2.2 租约请求消息
8.2.3 租约授权消息
8.2.4 租约取消消息
8.2.5 控制消息传播
8.2.6 集合点服务
8.2.7 传播消息
8.2.8 与集合点建立连接和断开与集合点的连接
8.2.9 RendezvousListener和 RendezvousEvent类
8.2.10 Rendezvous服务使用的支持类
8.2.11 维护Rendezvous Connections
8.2.12 小结
8.3 对等机信息协议(PIP)
8.3.1 PIP消息格式
8.3.2 Peer Info Query Message
8.3.3 Peer Info Response Message
8.3.4 Peer Info Service
8.3.5 Peer lnfoListener接口
8.3.6 小结
8.4 模块Class与PeerGroup解析
8.4.1 模块、服务、应用
8.4.2 模块类广告
8.4.3 模块规范广告
8.4.4 模块实现广告
8.4.5 创建World Peer Group
8.4.6 创建Net Peer Group
8.4.7 创建Peer Group
8.4.8 加人Peer Group
8.4.9 离开 Peer Group
8.4.10 销毁 Peer Gmep
8.4.11 创建服务
8.4.12 小结
第九章 JXTA发展方向
9.1 JXTA的发展
9.1.1 各种语言的实现
9.1.2 各种平台的实现
9.1.3 各种应用
9.1.4 Service
9.2 参与JXTA的发展
9.2.1 参加各种项目
9.2.2 JXTA邮件列表
9.2.3 提出一个新项目
JXTA术语表
猜您喜欢

读书导航