电驴(eDonkey)是一种被称为“点对点”(p2p)的客户端软件,它是一种在互联网上交换数据的工具。用户可以从其他用户那里获取文件,也可以将文件发送给其他用户。

电驴是点对点客户端软件的一种,其祖先是一个名为“Napster”的MP3共享工具。尽管Napster只比电驴大几年,但电驴在技术上超越了Napster。与Napster使用自己的中心服务器来连接两个点不同,电驴有成百上千个这样的服务器,由单个用户维护。这些充当服务器的用户只需要运行一个小程序并共享他们的几十KB的因特网连接,就可以为成百上千甚至更多的用户提供服务。在这种强大而分散的网络支持下,电驴甚至可以经受住好莱坞制片商RIAA的法律攻击。

然而,由于某些原因,这些制片商希望限制不受控制的信息流动。因此,当你在电驴上发布文件时,你实际上连接的是接收到文件“身份”(hash)并将其写入清单的服务器。如果文件被多个用户分享,服务器会意识到这一点。一个用户可以同时从所有拥有该文件的用户那里下载该文件。你下载9兆的“块”,整个文件的不同部分被添加到一个名为“part”的文件中,该文件表示你要下载的原始文件(因此它与原始文件具有相同的大小)。收到所有部分后,这个part文件被重命名为原始文件并移动到incoming文件夹。这样,你就可以从不同的人那里下载“块”,就像从一个用户那里下载一样,但是速度要快得多。

假设用户X拥有整个文件1,以“abcedfgh”表示的分割开的“块”。当用户Y从用户X那里下载“块f”时,用户X和Y正在交换块g和a。用户W此时没有文件的任何部分,但当他完整地接到“块g”时,他会立即将其共享给其他用户,以确保最快地分发文件。

当你想找到某个特定的文件时,可以使用搜索功能。你的客户端将你要搜索的文件名发送到你连接的服务器上。服务器检查其清单,当该文件可用时,它将该文件的特定属性返回到客户端并告诉它拥有该文件的客户端机器“ID”。

这是一个示例图表,用于展示网络工作流程。从图表中,您可以看到客户端如何与服务器和其他客户端进行通信,唯一被遗漏的连接是服务器之间的通信。

服务器清单是一个位于您的电驴目录下的文件,名为“t”。这个文件包含了电驴服务器的IP地址和名称。当您连接到服务器、向您连接的服务器发送搜索请求,以及在需要时向其他服务器发送扩展搜索请求时,都会使用此文件。互联网上有一些永久更新的服务器清单,其中一个可以在...

大多数服务器都是由像您一样的用户操作的,大部分都是通过ADSL动态IP连接到因特网。这意味着,他们的IP(用于标识用户的“因特网定位”地址)每24小时都会更改。例如,在您的服务器清单中有一个IP为192.168.0.1的服务器,明天它可能(大多数情况下)会变得完全不同——您的客户端只知道在t中有该IP,因此它无法找到上述所述的服务器。

结论:您必须定期更新服务器列表。您可以手动点击上面描述的已更新服务器列表中的链接,或者运行一个自动更新器。您可以在“tools”(工具)部分找到自动更新器,它会自动从“更新过的服务器列表”中获取t。

现在,您已经了解了电驴是什么、文件共享的工作方式、如何发送搜索请求以及对服务器运作的基本认识。但是,您还不知道如何上传文件以保持网络运转:这是电驴的基本原理(也是文件共享的概念):人人为我,我为人人!也就是说:其他用户会从您的硬盘上下载文件——就像您下载他们的一样!文件共享是必需的,每个人都必须共享自己的文件,这样才能从网络中获得最大收益!

显然,如果有些人认为他们应该对自己的硬盘吝啬一些(显然,在硬盘上有剩余空间是非常有用的;-)),或者对上传带宽吝啬一些,将上传带宽限制到低于可能达到的值,整个网络都会受到损害——最大可用下载速度等于最大上传速度之和——如果您不上传,您自己也会受到损失。

因此,请在您的硬盘上建立一个目录,将已下载的文件放在这里并共享该目录。在此之前,请先查看此教程,然后下载新版本的emule,重新安装后再次尝试。新版本下载地址:第一课——文件下载第1步、下载软件(emule或edonkey)。

电驴软件有很多,其中我使用的是emule,也被称为电骡。这款软件的界面支持简体中文以及多种其他语言,因此受到了大多数电驴用户的欢迎。如果你想要下载并使用emule,可以通过点击以下链接进行下载:你也可以利用Google搜索“emule”和“下载”这两个关键词来寻找其他的下载地址。

接下来的第二步是安装emule。打开安装程序后,你首先需要选择语言。如果你使用的是繁体中文操作系统,可以直接选择繁体中文;对于简体中文用户,则可以选择英文。然后,你只需要将所有选项都设置为默认值,等待安装完成即可。

启动emule后,你会在菜单的最右侧看到一个名为"Prefere"的项目(英文名称)。点击它,然后在弹出的窗口中将语言切换为简体中文。退出emule后,再次启动它以使更改生效。

emule的功能非常强大。关于更改目录的部分,我可以先给你一些说明。你需要点击菜单中的"选项",然后选择"目录"。在这里,你需要将"下载的文件"和"临时文件"两个目录都设置到非系统盘(通常是C盘)的其他分区上,比如D:\emuleincoming和D:\emuleemp。此外,还有一个共享目录供你选择。你可以选择你想与他人共享的分区、目录或文件,只需在前面勾选即可将其共享给其他电驴用户。

最后,你需要运行emule以开始文件下载。当你启动emule后,它会自动连接到服务器(你也可以选择手动双击进行连接)。如果连接成功,你就可以在菜单中点击"搜索"。在搜索结果的右上方,有一个"直接下载ed2k链接"的窗口。你可以将找到的ed2k链接复制粘贴到这里,然后点击"开始",就可以开始下载了。