电脑技巧收藏家
当前位置:首页>>电脑基础>>正文

什么是电驴

 

    2002年05月13日 一个叫做 Merkur 的人,他不满意当时的 eDonkey2000 客户端并且坚信他能做出更出色的 P2P 软件,于是便着手开发。他凝聚了一批原本在其他领域有出色发挥的程序员在他的周围,eMule 工程就此诞生。他的目标是将 eDonkey 的优点及精华保留下来,并加入新的功能以及使图形界面变得更好。他们甚至无法想象这东西将决定着        从今天起,eMule 已是世界上最大并且最可靠的点对点文档共享的客户端软件。感谢开放源代码的政策,使许多开发人员能够对这个工程有所贡献,从而使发布新版本显得更有效率。 
     电驴(eDonkey)是什么?
      电驴是被称为“点对点”(p2p)的客户端软件-一个用来在因特网上交换数据的工具。 一个用户可以从其他用户那里得到文件,也可以把文件散发给其他的用户。
电驴和其他的点对点客户端软件的祖先是一个叫做“Napster”的mp3共享工具——尽管Napster只比电驴大几年,但是电驴 在技术上则超过了Napster。Napster使用它自己的中心服务器来把两个点连接起来,然而电驴有成百上千个这样的服务器——由单个的用户们来维持。这样的充当服务器的用户们仅需要运行一个小小的程序并共享出他们几KB的因特网连接,就可以为成百上千甚至更多的其它用户服务。当你在电驴上发布文件的时候,你实际连接的那个服务器得到文件的“身份”(hash)并把它写到一个清单里——如果文件被 一个以上的用户共享,服务器会意识到这一点——一个用户可以同时从所有的该文件的拥有者那里下载这个文件——你下载 9兆的“块”,整个文件的不同部分被加到一个“.part”文件里——该文件表示了你原来要下载的文件(因此它跟该文件有着 同样的大小)——当收到所有的部分后,这个.part文件被重命名为原来的文件并被移动到incoming文件夹。这样,你就可以 从不同的人那里当“块”下来——象从一个用户那里下载一样,但是速度却要快得多。
      用户Z拥有整个的“文件1”——“abcedfgh”代表这个文件的分割开的“块”,这样,当用户Y从用户Z那里当“块f”的时候,用户 X和Y正在交换块g和a,——用户W此时并没有文件的任一部分,但是当他完整地接到“块g”后,他会马上把它共享给其他用户—— 这样就保证了最快速的文件的分布。
      当你想找到某个特定的文件时,你可以用搜索功能(你的客户端把你要搜索的文件的名字发送到你连上的那个服务器上,服务器会察看它的清单,当该文件可用,它把该文件的特定的属性返回到客户端并告诉它拥有该文件的客户端机器“ID”。 
      服务器清单是你的电驴目录下的一个文件,被称为"server.met"——这个文件包括了电驴服务器的IP和名字。当你连接到服务器,发送搜索请求 到你连接的那个服务器,以及,如果需要的话发送扩展搜索请求到别的服务器的时候要用到这个文件。
     大多数的服务器都是由用户来操作的,大部分都是由ADSL动态IP来连接到因特网。这就是说,他们的IP每24小时都要改变——比如说,在你的服务器清单上有一个IP为213.45.65.71的服务器,明天它可能会变得完全不一样——你的客户端只知道在server.met中有的IP,因此它会找不到上面所说的那样的服务器了。 结论:你必须有规律地更新你的服务器列表——你可以手工点击上面描述的更新过的服务器列表中的链接,或者运行一个自动更新器, 你可以在"tools"(工具)部分找到,自动更新器会自动地从“更新过的服务器列表”里得到server.met。 
      你可以上传文件来保持网络的运转:这是电驴工作的基本原理(也是文件共享的概念)这也就是说: 其它的用户会从你的硬盘上当文件——就象你当他们的一样!共享文件是必需的,每个人都必须共享出文件,这样才能从网络中得到最多! 明显地,如果有些人认为他们应该对自己的硬盘吝啬一点或者对上传的带宽 吝啬一点,因此把上传带宽限制到低于可能达到的值的话,整个网络都会受损——最大的可用下载速度等于最大上传速度之和 ——如果你不上传,你自己也会损失。所以,在你的硬盘上建立一个目录,把已经下载的文件放在这里并且共享此目录。

 

来源:互联网



上一篇:什么叫bt下载

下一篇:怎样删除程序残留文件

设为主页 | 加入收藏 | 联系我 | 手机版
免责声明:本站资料来源于互联网,其版权归原作者所有。
如内容涉及或侵犯了您的权益,请通知我!
66998.com.cn版权所有 Copyright©2009  桂ICP备08100152号
建议使用分辨率:1024*768及更高

桂公网安备 45082102000110号