论文部分内容阅读
Peer-to-Peer(简称为P2P)计算模式现在得到越来越广泛的应用,针对不同用途的P2P应用正在迅速流行。然而所有这些应用都是独立开发,缺乏统一的通信协议和体系结构,这就制约了新的应用的开发和应用间的互操作。 为了简化P2P应用的开发,促进P2P计算的发展,我们开发了P2P网络基础设施平台。我们通过将P2P应用共同需要的功能抽象出来,为这些应用提供统一和简单的调用接口,使应用开发者能够专注于应用本身的设计。同时,统一的传输机制和XML消息的使用极大地方便了不同应用间交换信息。 本文首先介绍了P2P平台的体系、控制核心,服务框架。提出了P2P平台的基本结构。 接下来详细描述了平台各基本服务结构、设计和实现,涉及XML消息解析、独立于网络环境的通信体系以及分布式查找协议。 最后给出了利用这个平台实现的P2P文件共享应用实例,展现了基于这个平台构建P2P应用的便捷性和优势。