电驴是什么完整版.doc

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1/NUMPAGES1

电驴是什么

电驴(eDonkey)是什么?电驴是被称为点对点(p2p)的客户端软件-一个用来在因特网上交换数据的工具。

一个用户可以从其他用户那里得到文件,也可以把文件散发给其他的用户。

电驴和其他的点对点客户端软件的祖先是一个叫做Napster的mp3共享工具尽管Napster只比电驴大几年,但是电驴在技术上则超过了Napster。

Napster使用它自己的中心服务器来把两个点连接起来,然而电驴有成百上千个这样的服务器由单个的用户们来维持。

这样的充当服务器的用户们仅需要运行一个小小的程序并共享出他们几KB字节的因特网连接,就可以为成百上千甚至更多的其它用户服务。

在这个强大而分散的网络的支持下,电驴甚至可以经得起愤怒的好莱坞制片商们RIAA的司法攻击。

因为某些原因,他们想要限制不经控制的信息流当你在电驴上发布文件的时候,你实际连接的那个服务器得到文件的身份(hash)并把它写到一个清单里如果文件被一个以上的用户共享,服务器会意识到这一点一个用户可以同时从所有的该文件的拥有者那里下载这个文件你下载9兆的块,整个文件的不同部分被加到一个.part文件里该文件表示了你原来要下载的文件(因此它跟该文件有着同样的大小)当收到所有的部分后,这个.part文件被重命名为原来的文件并被移动到incoming文件夹。

这样,你就可以从不同的人那里当块下来象从一个用户那里下载一样,但是速度却要快得多。

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

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

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

服务器清单是你的电驴目录下的一个文件,被称为quot;server.metquot;这个文件包括了电驴服务器的IP和名字。

当你连接到服务器,发送搜索请求到你连接的那个服务器,以及,如果需要的话发送扩展搜索请求到别的服务器的时候要用到这个文件。

在因特网...

文档评论(0)

胡珍 + 关注
实名认证
内容提供者

90后

1亿VIP精品文档

相关文档