网络热词 > 电驴

电驴

电驴(eMule)是一个开源免费的P2P文件共享软件,基于eDonkey2000的eDonkey网络,遵循GNU通用公共许可证协议发布,运行于Windows下。

电驴官方客户端各平台最终版本列表(截止到2006年9月3日)eDonkeyGUI version为电驴官方的图形界面版,Command Line Client为不带图形界面的命令行版本。

注:旧版的电驴官方客户端软件名称为"eDonkey2000",不包含Overnet无服务器网络的支持,后来电驴官方合并eDonkey2000与Overnet客户端为一个统一的eDonkey客户端软件(eDonkey2000名称依然同时使用)。Overnet网络是美国正宗的电驴官方基于Kademlia理论开发的一个无服务器网络,类似于德国eMule(电骡)官方开发的KAD网络,eMule(电骡)官方认为Overnet不够好,于是自己单独开发了KAD网络,两者相互不兼容。以下为最终版本,未说明则为eDonkey(电驴)客户端 。

电驴(eDonkey)简介

电驴是被称为"点对点"(p2p)的客户端软件-一个用来在因特网上交换数据的工具。 一个用户可以从其他用户那里得到文件,也可以把文件散发给其他的用户。

电驴和其他的点对点客户端软件的祖先是一个叫做"Napster"的mp3共享工具--尽管Napster只比电驴大几年,但是电驴 在技术上则超过了Napster。Napster使用它自己的中心服务器来把两个点连接起来,然而电驴有成百上千个这样的服务器--由单个的用户们来维持。这样的充当服务器的用户们仅需要运行一个小小的程序并共享出他们几KB的因特网连接,就可以为成百上千甚至更多的其它用户服务。在这个强大而分散的网络的支持下,电驴甚至可以经得起愤怒的好莱坞制片商们RIAA的司法攻击。因为某些原因,他们想要限制不经控制的信息流动……

当你在电驴上发布文件的时候,你实际连接的那个服务器得到文件的"身份"(hash)并把它写到一个清单里--如果文件被 一个以上的用户共享,服务器会意识到这一点--一个用户可以同时从所有的该文件的拥有者那里下载这个文件--你下载 9兆的"块",整个文件的不同部分被加到一个".part"文件里--该文件表示了你原来要下载的文件(因此它跟该文件有着 同样的大小)--当收到所有的部分后,这个.part文件被重命名为原来的文件并被移动到incoming文件夹。这样,你就可以 从不同的人那里当"块"下来--象从一个用户那里下载一样,但是速度却要快得多。

用户Z拥有整个的"文件1"--"abcedfgh"代表这个文件的分割开的"块",这样,当用户Y从用户Z那里当"块f"的时候,用户 X和Y正在交换块g和a,--用户W此时并没有文件的任一部分,但是一当他完整地接到"块g"后,他会马上把它共享给其他用户-- 这样就保证了最快速的文件的分布。

当你想找到某个特定的文件的时候,你可以用搜索功能(你的客户端把你要搜索的文件的名字发送到你连上的那个服务器上,服务器会察看它的清单,当该文件可用的时候,它把该文件的特定的属性返回到客户端并告诉它拥有该文件的客户端机器"ID"。

这是一个告诉你网络的工作流程的示例性图表,你可以看见客户端是如何与服务器和其他客户端通信的--唯一一个被遗漏的连接是服务器之间的通信。

服务器清单是你的电驴目录下的一个文件,被称为"server.met"--这个文件包括了电驴服务器的IP和名字。当你连接到服务器,发送搜索请求 到你连接的那个服务器,以及,如果需要的话发送扩展搜索请求到别的服务器的时候要用到这个文件。在因特网上有一些永久保持更新的服务器清单。

大多数的服务器都是由象你一样的用户来操作的,大部分都是由ADSL动态IP来连接到因特网。这就是说,他们的IP(用来标识某个用户的 "因特网定位"的地址--每人都有IP)每24小时都要改变--比如说,在你的服务器清单上有一个IP为213.45.65.71的服务器,明天它可能 (大多数情况下)会变得完全不一样--你的客户端只知道在server.met中有的IP,因此它会找不到上面所说的那样的服务器了。 结论:你必须有规律地更新你的服务器列表--你可以手工点击上面描述的更新过的服务器列表中的链接,或者运行一个自动更新器, 你可以在"tools"(工具)部分找到,自动更新器会自动地从"更新过的服务器列表"里得到server.met。

你现在知道电驴是什么,文件的散布是怎么工作的,你怎么发送搜索请求,并且对服务器怎样工作也有了基本的了解--但是你还不知道 你会上传文件来保持网络的运转:这是电驴工作的基本原理(也是文件共享的概念):人人为我,我为人人!这也就是说: 其它的用户会从你的硬盘上当文件--就象你当他们的一样!共享文件是必需的,每个人都必须共享出文件,这样才能从网络中得到最多! 明显地,如果有些人认为他们应该对自己的硬盘吝啬一点(显而易见,在硬盘上有剩余空间是非常有用的)或者对上传的带宽 吝啬一点,因此把上传带宽限制到低于可能达到的值的话,整个网络都会受损--最大的可用下载速度等于最大上传速度之和 --如果你不上传,你自己也会损失。所以,在你的硬盘上建立一个目录,把已经下载的文件放在这里并且共享此目录。

由于极其广大的资源电驴更被人用作观看特别电影等难以搜索与下载的大片。

电驴和电骡的区别

电驴英文原名edonkey:

人们在利用P2P软件的时候大多只愿"获取",而不愿"共享",P2P的发展遇到了意识的发展瓶颈。不过,一头"驴"很快改变了游戏规则,它就是后来鼎鼎大名的 eDonkey。eDonkey采用了以"分散式杂凑表"(distributed hash tables )为诉求的Neonet技术,改变了P2P网络上的搜索方式,理论上可以更有效率的搜索更多的电脑,以及更容易找出少见的文件。这种技术已经使eDonkey追上了P2P世界的另一个老大Kazaa。

eDonkey由Jed McCaleb在2000年创立。采用"多源文件传输协议"(MFTP,the Multisource FileTransfer Protocol)。eDonkey索引服务器并不集中在一起的,而是各人私有的,遍布全世界,每一个人都可以运行电驴服务器,同时共享的文件索引为被称为"ed2k-quicklink"的连接,文件前缀"ED2K://"。每个文件都用md5-hash的超级链接标示,这使得该文件独一无二,并且在整个网络上都可以追踪得到。EDonkey可以通过检索分段从多个用户那里下载文件,最终将下载的文件片断拼成整个文件。而且,只要你得到了一个文件片断,系统就会把这个片断共享给大家,尽管通过选项的设置你可以对上传速度做一些控制,但你无法关闭它。

同时,在协议中,定义了一系列传输、压缩和打包的标准,甚至还定义了一套积分的标准,你上传的数据量越大,积分越高,下载的速度也越快。

电骡英文原名emule:

2002年05月13日的一个叫Merkur的德国人不满意eDonkey 2000客户端并且坚信自己能做出更出色的P2P软件,于是便着手开发。凝聚一批原本在其他领域有出色发挥的程序员,eMule工程就此诞生,目标是将 eDonkey的优点及精华保留下来,并加入新的功能以及使图形界面变得更好。Merkur在2002年12月就离开了eMule小组,不知所终。emule并不是eDonkey的升级版,因为emule和电驴制作商没有一点关系,只是破解并使用了ed2k协议,更有很多协议扩展,它的独到之处在于开源。其基本原理和运作方式,也是基于eDonkey, 能够直接登录eDonkey的各类服务器。eMule同时也提供了很多eDonkey所没有的功能,比如可以自动搜索网络中的服务器、保留搜索结果、与连接用户交换服务器地址和文件、优先下载便于预览的文件头尾部分等等,这些都使得eMule使用起来更加便利,也让它得到了电骡的美誉。

总之,他们继承了第二代P2P无中心、纯分布式系统的特点,但它不再是简单的点到点通信,而是更高效、更复杂的网络通信;再加上eDonkey和eMule引入的强制共享机制和上传积分奖励机制,在一定程度上避免了前几代P2P纯个人服务器管理带来的随意性和低效率。

根据美国联邦法律,P2P公司的行为构成侵权,2005年在RIAA(美国唱片工业协会)的投诉下,美国境内的P2P网络的商业运作宣告终结。电驴eDonkey由于是一家商业公司开发的商业软件,所以也未能幸免,2005年关闭eDonkey网站,公司经营方向也改为在封闭的P2P环境内在线提供内容零售,次年向RIAA赔偿了3000万美元以了结这场官司,eDonkey成为历史。

电骡eMule则是一个非商业的自由开源社区emule-project开发的,如今emule-project官方只有两位人员在继续开发emule,感谢创立者Merkur和那些参与过emule开发的无私的高手,他们用自己的业余时间为我们创造了emule,让最好的p2p共享主义网络得以继续延续,而这一切仅仅是为了快乐和知识,而不是为了金钱。致敬!

由于电驴已经完成了自己的历史使命,并且在2006年已经彻底关闭,此后对电驴eD2k网络的使用都由替代服务器端和客户端软件来完成。

客户端的替代者

电驴虽然已经覆亡,但是由于2001年法国国家信息自动化研究院(简称INRIA)的Fabrice Le Fessant开发了仿ed2k协议的客户端MLdonkey(意为:ml语言开发的驴),而mldonkey是开源的,于是此后各式各样支持基于仿ed2k兼容协议的客户端大行其道比如:aMuleeMule,Jubster,lMule,Lphant,Morpheus,Shareaza等等,目前最为流行的有跨平台多协议的MLdonkey和windows平台下仅支持ed2k和kad网络的电骡eMule。

服务器端的替代者

法国开发小组Lugdunum开发的eserver,为主流的电驴服务器端软件,最新版本停留在17.15,Lugdunum eserver是免费但不开源软件。Lugdunum主要设计用于Linux平台运作,支持多核心与64位运行,但也有面向Win32,solaris与FreeBSD平台的版本。

仿制或兼容ed2k协议

由于电驴2000网络(edonkey2000 network)是闭源的私有网络,对ed2k网络及其协议的研究是很多研究者感兴趣的话题,比如在sourceforge上有一个由Alexey Klimkin进行的ed2k协议项目:pdonkey

兼容客户端

国内的迅雷,网际快车,QQ旋风等也开始兼容ed2k协议,但由于被认为是"吸血驴"而被一些客户端封杀。

本词条与百度同义词条eDonkey的中文名称"电驴"是不存在争议的,但是有一款德国人制作的客户端eMule却在中国大陆被很多人误认为是"电驴"(实际上eMule的百度中文同类词条为"电骡"),这是由于大多数中国大陆用户通过大陆最大的eD2k资源分享平台VeryCD接触到eMule。与emule开发者不同,VeryCD是一家商业公司,属于上海隐志网络科技有限公司,又称上海维西科技有限公司,在做资源分享平台的同时也开发和维护3款支持eD2k协议格式的客户端软件:eMule VeryCD Mod、easyMule1.0、easyMule2.0。其中前两款基于eMule官方版修改,一般统称为eMule Mod(修改版)。由于eMule VeryCD Mod的网站(以org点cn结尾)在宣传eMule官方网站和eMule官方版本客户端上表现不积极,再加上网站地址与eMule名称接近,故有部分eMule爱好者指责其有自称eMule官方网站的嫌疑并对此表示不满。VeryCD在引入并开发eMule VeryCD Mod初期时称呼eMule中文名为"电骡",当时VeryCD BBS中已有相当一部分eMule爱好者称呼eMule中文名为"电驴",VeryCD官方曾力图通过技术手段纠正VeryCD BBS中用户的这一叫法,但并未成功。由此VeryCD官方在日常称呼和网站、软件中也把eMule的中文名称由"电骡"转而改为"电驴"。此后大多数中国大陆用户使用"电驴"名称称呼eMule软件和其他部分支持eD2k协议的客户端。2005年,VeryCD在大陆登记了计算机软件类"电驴"商标名称。2008年末eMule名称的争议再次在VeryCD小组引起热议,外加上VeryCD试图抢注"电驴"商标一事被网友在讨论中披露,让部分坚持eMule中文名应该叫"电骡"的爱好者对VeryCD把eMule叫成"电驴"的做法更加不满。

另一方面,eMule官方emule-project从一开始就说"The name "eMule" comes from an animal called "Mule" which is somehow similar to a donkey "(中文翻译意为:eMule(电骡)来自一种叫做"骡子"的动物,提醒你一下,就是那种有点像驴的家伙),2003年年中有简体中文翻译者在eMule官方网站的简体中文翻译部分将eMule翻译成"电骡"。根据字面语义"mule"指骡,"donkey"指驴。故此,坚持eMule应该叫"电骡"的爱好者认为不管根据字面语义或是根据eD2k协议客户端发展历史进程都应该翻译成"电骡"。VeryCD则因为广告宣传的缘故坚持叫做"电驴",受此影响大陆很多不了解的eMule用户称eMule为电驴。

提供丰富下载资源 ,虽然电驴在某些时候会出现有争议的作品,但并不影响其在网民中的地位。

2015年10月,中央网信办、广电总局正在全国范围内开展境外电视网络接收设备专项整治行动。第一批公布的81个非法视频软件应用中,电驴上榜。

All rights reserved Powered by 网络热词 87994.com

copyright ©right 2010-2020。
网络热词内容来自网络,如有侵犯请联系客服。zhit325@126.com