文件共享是目前P2P技术最广泛的应用。它利用基于P2P网络协议的客户端软件,摆脱了文件交换过程对服务器的依赖,使用户可以直接从其他用户的机器上获取感兴趣的文件。所有的上传、下载行为直接在用户之间进行,而不通过中央服务器,或者中央服务器只起辅助作用。
根据应用中有无中央服务器,可以将P2P文件共享应用分为如下三类:
- 集中式:系统仍保留一个中心实体提供索引以及部分必要的网络服务等。
- 全分布式:系统不存在中心实体或服务器,所有用户平等。
- 半分布式:系统部分依赖中央服务器。
P2P是peer-to-peer的缩写,指网络用户之间直接传递数据的方式。P2P使得网络上的沟通变得容易、更直接共享和交互,真正地消除中间商,将权力交还给用户。尽管P2P看起来很新颖,但实际上从某种程度上来说并不算是全新的概念,因为它在一定程度上模仿了现实生活中人们面对面或通过电话交流的方式。从网络结构来看,P2P也是互联网整体架构的基础,早期的互联网系统都同时具有服务器和客户端的功能。尽管后来的软件架构大多采用了客户端/服务器模式,但服务器之间仍然是对等联网的。
许多P2P应用已经成为网络上重要的服务,如即时通讯系统(如ICQ、MSN Messenger等),它们允许用户直接沟通、交换信息和文件。不过这些系统在信息共享方面可能存在一些不足,比如缺乏强大的搜索功能。P2P软件利用P2P原理实现高速下载,常见的P2P软件包括Bitet、比特精灵、μTorrent、eMule等。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...