系统:WinXP, win7, WinAll 大小:3.0M
类型:下载工具 更新:2015-03-23
电骡和电驴估计很多人都分不清楚,电驴是国内的verycd,电骡是国外的文件共享客户端,如果大家还不是很清楚,请大家跟小编一起来看看下面的介绍。
在2002年5月13日的黎明,一个叫Merkur的人对原始的eDonkey2000客户端感到不满,他坚信他能做的更好。然后他就那么去做了。他在自己的周围聚集了很多的开发人员,eMule工程也由此诞生。他们的目标是将eDonkey的精华保留下来,增加新的功能,并使图形界面更加友好。他们无法想象此时的决定会带来什么样的影响……
今天,eMule是世界上最大最可靠的点对点文件共享客户端之一。由于它奉行开发源代码的政策,众多的开发者得以对eMule工程有所贡献。随着每一个版本的发布,eMule的开发者网络都变得更有效率。
eMule是什么意思?
eMule(电骡)来自一种叫做“骡子”的动物,提醒你一下,就是那种有点像驴的家伙。;)
eMule多长时间更新一次?
eMule并不是有规律的更新和升级的,一般是一周到三周一次,但是不总是这样。:)
客户端使用若干种网络来建立一个可靠的传输网络(ED2K,来源交换和Kad)
Kad正处于开放测试阶段,eMule 0.42以后的版本中都包含了Kad功能。
eMule的队列和信用系统确保每个人通过上传文件、回馈给整个网络的方式来获得自己想要的文件。
eMule是完全免费的,它也决不包含广告软件、间谍和流氓软件。我们之所以创造eMule是为了快乐和知识,而不是为了金钱。
每个下载的文件都会自动检查是否损坏,以确保文件的正确性。
eMule的智能损坏控制系统有助于快速纠正在传输中损坏的部分。
自动优先级和来源管理系统使你可以一次下载许多文件而不必一直监视它们。
预览功能允许你在下载完成之前查看视频或者压缩文件的内容。在预览视频时,我们建议您使用Video Lan Client。
eMule的Web服务功能和Web服务器可以使您快速的访问因特网。
你可以为你下载的文件创建目录,并且对它们进行组织和管理。
要想找到你所需要的文件,eMule提供了许多搜索的方式,包括:服务器搜索(本地搜索和全局搜索),基于Web的搜索(Jigle和FileDonkey)以及KAD(测试中)。
eMule允许你使用非常复杂的布尔操作符来进行查询,使你更加灵活的搜索文件。
通过信息与好友系统,你可以向其它用户发送信息,然后把他们加为好友。在你的好友列表中,你可以查看一个好友是否在线。
通过内置的IRC客户端,你可以一边下载,一边和全世界的eMule用户聊天。
传统的基于服务器的eD2k
与网络的连接
eD2k网络的核心是eD2k服务器。要连上该网络的客户端须先连接到一个服务器。
当你的客户端连接到服务器的时候,服务器会检查别的客户端是否能不受限制地连接到你的客户端。如果能,服务器就会给你的客户端指派一个所谓的High ID(高ID)。如果通信受到阻碍,服务器就会给你指派一个Low ID(低ID)。
收到指派的ID后,eMule会将共享文件的列表发给服务器。服务器会将这列表里的文件名与Hash记录到它的数据库。
文件搜索
连接到网络后,客户端就可以按文件名关键字搜索文件。搜索可以是本地的或是全局的。对于本地搜索(只在你连接到的服务器中搜索),其搜索速度快但结果较少。对于全局搜索(在网络上所有的服务器中搜索),其所花时间较长但结果更多。搜索时,每个的服务器都在它的本地数据库中查找并返回任何包含关键字的文件名(与Hash)。
搜索文件来源
添加下载任务可以通过 eMule的搜索功能或是很多网站提供上的eD2k链接。
一旦任务添加到下载列表,eMule先向本地(连接到的)服务器后向所有网络上其他的服务器查寻该下载任务的来源。每个服务器会在它的数据库中寻找该文件的 Hash并返回数据库中拥有该文件的客户端。
文件来源是其他至少拥有相同Hash的文件的一个片段(9.28兆)的那些客户端。
与网络的连接
连接到这个网络只需要任何一个已经连接到这个网络的eMule客户端的IP地址和相应端口。这被称作【引导程序】。
一旦一个客户端连接到了网络,这个客户端就会请求其他客户端判断自己是否能不受限制地被连接上。这个过程与服务器判断 HighID/LowID 很相似。若连接不受限制,你就被会指派一个ID(类似于HighID)并标为开放状态。若连接收阻碍,你就被标为通过防火墙状态。从v.44a 版本开始,Kademlia网络为通过防火墙状态的用户提供了Buddy(搭档)功能。Buddies(搭档)是其他拥有开放状态的Kademlia客户端。他们为那些通过防火墙状态的用户担任中继站,并帮着处理那些通过防火墙状态的用户所无法处理的连接。
在这个网络里不论你搜索什么方法都-样。搜索文件名、下载来源或是其他用户的过程是一样的。
网络中没有服务器记录各个客户端和它们共享的文件-本质上,每一个客户端都又是一个小服务器。
由于每个客户端都由独一无二的Hash,Kademlia的理念是依靠Hash赋予客户端一些“责任”。每个Kademlia网络中的客户端都成为提供某些关键词和来源的服务器。客户端的Hash决定了它所提供的关键词和来源。
因此,每种搜索的目标就是找到对当前搜索主题负有责任的客户端。这个过程依赖于通过询问其他客户端获得通往目标客户端的最短路径,以此来推出自己与目标客户端的大致距离的复杂计算。