论文部分内容阅读
当前的网络应用中,C/S模型是主流。而随着分布式计算的深化和网络技术的进一步发展,对等式网络模型(P2P)开始受到重视,并成为最近的技术热点之一。 P2P模型与C/S模型相比,最大的不同是降低了对服务器的依赖及其分散控制,一些P2P模型甚至不需要服务器。P2P系统的冗余性很好,没有单一的失败点。P2P模型可以作为C/S模型的补充。当然,作为一项新技术,P2P模型目前还很不成熟,甚至还没有公认的标准协议。 论文尝试研究P2P的模型及应用。文章首先概述了P2P的定义,分类和应用范围等一系列问题;然后试着从现有的各种P2P应用中,分析总结出其不同的实现模型,考察其内部机制,以及各种模型的优缺点;还用Java语言实现了其中多播模型的基本框架;接着论文阐述了对等计算如何穿透防火墙而实现通信以及安全性,探讨了几种作者认为行之有效的新技术。论文的最后,把新的P2P技术应用到传统的即时通信应用软件领域,即在Jxta协议的基础上构建不需要任何中心服务器的通信应用。