① 什么是电驴

所谓的eMule,又称“电驴”,是基于P2P(Point To Point)构架上的一种共享工具。

在eMule出现之前,张磊使用BT。让他烦恼的是,BT是打包下载,界面也不亲切。为了听一张专辑,他可能必须要对着那个灰色的窗口,耐心地等待超过1个小时。

在2002年5月的一天,一个叫做Merkur的人,像所有痴迷于程序与共享的人一样,他不满意原始的eDonkey2000客户端,并且坚信自己能做得更好。于是他聚集了其他的开发员在他的周围,重新改造当时流行的eDonkey(电骡),eMule也由此诞生。他的目标是将eDonkey好的部分保留下来,并增加新的特征以及使图形界面变得更好。

当时的这群人也许只是为了驾驭“更好”的技术,他们也许根本没有想像到,这东西将会改变全世界“共享爱好者”的网络生活。

“电驴”不是在集中的服务器上等待用户端来下载,而是分散在所有“电驴”用户的硬盘上。用户用电驴软件把各自的PC连接到电驴服务器上,而服务器的作用仅是收集连接到服务器的各电驴用户的共享文件信息(并不存放任何共享文件),并指导P2P下载方式。电驴把控制权真正交与用户手中,用户既是client,同时也是server。所有的用户,通过电驴可以共享硬盘上的文件、目录甚至整个硬盘。

对于张磊而言,他那些费心收集存储在自己海量硬盘上的文件是被他自己认为最有价值的。因此,所有用户都共享了他们认为最有价值的文件,这使互联网上信息的价值得到极大的提升。

与传统的FTP、HTTP传输方式不同的是,电驴的每一个用户在成为client的同时,也变成了server。对于某一个用户而言,原本一点对一点的传输方式,也就因此变成了一点对多点的传输方式。客户端使用数个网络来建立一个可靠的网络,如ED2K、来源交换、Kad等,在 eMule v0.42 中 Kad 能被启用并使用。eMule 的排队和额度系统有助于确保每个人经由上载回馈到网络的方式去得到他想要的档案。

所以,加入基于同一个文件的“共享团队”的用户越多,下载的速度就越快。

与BT相比,eMule的界面更加人性化,功能也更加丰富。

eMule智慧损坏控制有助于快速矫正损坏的部分;自动优先权及来源管理允许用户一次下载许多档案而不须监视他们;预览功能允许用户在下载完成之前查看影像或档案;eMule 的 Web 服务特征和 Web-伺服器允许用户快速地从网络存取资料。

在搜索共享文件方面,eMule 提供了一个非常大的可能搜索范围,包含:伺服器 (本地和全球), Web 基础 (Jigle和Filedonkey), 及 Kad (仍在测试)。

同时,eMule 也允许用户使用非常复杂的布林搜寻使搜寻变得更加地灵活。

另外,eMule内建IRC客户端,用户可以传送讯息到其他的客户端,甚至可以将他们加入成为好友,进行交流
参考资料:http://www.softreadme.com/News/Yejie/200506/1883.html