为什么选择Gnutella?

原创 2002年07月29日 09:10:00
Gnutella 是一份开放的协议。 
与其他文件共享的系统不同,例如Napster公司, Gnutella 开放协议保证网络不需要有很强的关联,允许即时改进提高。 而且,任何人都可以开发Gnutella 兼容软件,事实上开发者已经互相竞争并且导致一个不断改进的Gnutella网络的出现。 结果是出现了一个经常改变和完善自身的文件共享环境。  
 
任何人能把想要分享的信息添加到Gnutella 网络
希望分享信息的任何人也可以利用Gnutella 网络的容易的达到目的。一个人只需要把他希望共享的文件放在硬盘的一个目录下,然后利用Gnutella网络共享出去.因为Gnutella网络的灵活性和流行,用户可以自由地分享并且发现一系列大量的资源. 选择一个吗? 很多Gnutella 软件还可以允许用户与分享的相似文件感兴趣的其他人形成一个网上社团。  
 
Gnutella 是没有中心的。
Gnutella 允许用户与其他Gnutella 节点直接联系,不经过中间节点,或者中心,或者认证机构。 没人拥有Gnutella 网络,和没人能关闭或者监视别人在寻找什么文件。 任何孤立的Gnutella节点失败后可以在网络上被迅速并且自动恢复。  
 
Gnutella 让你分享任何种类文件,并非只有mp3
大多数文件共享的系统集中于媒体文件。 Gnutella 网络支持全部类型的文件的分享。 不仅用户能分享并且寻找mp3Video文件,而且他们能分享任何种类计算机文件,包括字处理资料,游戏和文本文件。 记住,你只应该分享不侵犯其他人的版权或者其他知识产权的文件。  

 

笔者个人认为:目前在P2P应用上的模型,在无中心的第二代P2P模式中只有Gnutella是最成熟和最多开发支持的。Napster由于版权问题已经趋于末路,Jxta构思宏大,令人惊叹,但由于模型复杂,目前还不成熟,还没有实际普及运行的版本。而只有Gnutella已经在上规模运行,而且主机量已经达到上万级别,共享的文件数量已经达到数十万,基本上任何流行的外国的mp3文件都可以Gnutella上检索到。所以完善中文版本的Gnutella(因为目前Gnutella还没有支持到中文检索文件),使中国的共享文件资源和国外的资源对接,实现大共享的目标。另外通过对Gnutella模型的深入理解,发展新型的,更高效的P2P系统,可以完成很多传统的系统的改造,包括可以发展不需要中心服务器的即时通讯系统,和Web Service的结合完成个人商务平台的系统。

Gnutella协议(1) 介绍

1.1 背景       Gnutella是一个用于分布式搜索和数字资源共享的协议。尽管支持传统的客户机/服务器架构,Gnutella的特色是它的点对点、非中心的模型。        在这个模型中,任...
  • liujinz72213
  • liujinz72213
  • 2007年04月29日 21:38
  • 1631

步步为营---如何加入Gnutella网络

在Gnutella协议的早期阶段,有一些未知的永久主机用来为任何连接到他们的Gnutella servent提供一份Gnutella主机的列表。通常把这些主机称为“主机池”。但是现在已经不再使用主机池...
  • bbisonic
  • bbisonic
  • 2006年04月08日 10:24
  • 1927

Gnutella协议具体分析

术语与网络管理Sevent: 一个加入Gnutella网络的程序称为servent,是"SERVer"和"cliENT"的缩写。"peer", "node" 和 "host" 也有着类似的意思,但更强...
  • bbisonic
  • bbisonic
  • 2006年04月02日 17:01
  • 1924

Gnutella协议中文版(翻译人:梁宏恩)

 Gnutella协议中文版 翻译人:梁宏恩  Gnutella2是一份关于发布检索的协议。虽然Gnutella协议也支持传统的客户端/中心服务器的检索规范,但Gnutella协议更主要是支持点对点的...
  • chengg0769
  • chengg0769
  • 2007年07月16日 22:17
  • 795

XmlIgnore的解释和使用

XmlIgnore是一个自定义属性,用来指明在序列化时是否序列化一个属性。如下面的例子:public class Group    {        public string GroupName; ...
  • liujinz72213
  • liujinz72213
  • 2008年04月19日 09:29
  • 5638

免费软件Gnutella引起争议

  ...
  • ak47mig
  • ak47mig
  • 2006年09月30日 15:30
  • 541

为什么选择图形数据库,为什么选择Neo4j?

图形数据库是这几年兴起的,整体还不是很完善,而且适用面也是比较窄的。只有在明确自己的需求之后,才能确定是否选择图形数据库...
  • rubinorth
  • rubinorth
  • 2016年09月06日 16:18
  • 1928

什么是Gnutella?

2000 年3月14 日,美国东部标准时间上午11:31, 地下黑客站点Slashdot邮寄列表中发表一个消息,说AOL的Nullsoft 部门已经发放一个开放源码的Napster的克隆软件? 这个能...
  • chinap2p
  • chinap2p
  • 2002年07月25日 09:03
  • 1297

我们为什么选择Linux

第一、不要拿他和windows做对比 第二、不要拿他和
  • u011433762
  • u011433762
  • 2014年11月13日 12:13
  • 751

Gnutella术语与网络管理

 术语与网络管理Sevent: 一个加入Gnutella网络的程序称为servent,是"SERVer"和"cliENT"的缩写。"peer", "node" 和 "host" 也有着类似的意思,但更...
  • lin_zyang
  • lin_zyang
  • 2008年11月13日 14:03
  • 415
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:为什么选择Gnutella?
举报原因:
原因补充:

(最多只允许输入30个字)