发新话题
打印

请问“关于电驴下载列表中‘来源种类’中有的标明的文字是什么意思?

emule电骡不是一个专门的商业下载软件,而是德国人修改自美国人做的已经被封杀的商业软件电驴,基于信用制度的免费公开源代码可以自由修改发布的文件分享工具,也就是说电骡上的所有资源皆来自广大普通私人网络用户的共享,所以速度不是可确定的,它取决于某时刻那些个文件上传者和下载者之间的网络状况和下载者在他们那里的信用等级所决定的等待队列排名。所以lowid的用户并不影响他下载时候的速度,只是会少连上一些同样属于lowid的网友而已。

电骡下载的速度主要看下面三点:

一是看源的数量,就是说有多少人在在共享你需要的文件或文件段,这决定这个文件是否有人共享或完整存在以及普及度,
二是看你在共享人那里的上传下载比例数的大小,决定你在他等待上传的队伍中要等多久。
三就是你和上传者之间的实际带宽和网速,决定他上传给你的速度到底能达到多少。
由于电骡获得来源是一个主动的过程,我们只能拿主动所求文件的下载请求为例说明,简单介绍一个用户索取文件来源的几种途径。至于上传的原理太复杂,一般只知道下载的菜鸟级用户也不想弄明白,就先不说了。

1、本服务器查询

      不管高或低id用户,开始下载一个文件的时候,首先是向他所登陆的电骡服务器提出源查找请求,服务器会根据你的请求查找登陆用户中是否有你需要的源,如果有,就会替你牵线搭桥,同时,你还会向所有服务器列表中的服务器发出源查找请求,同样的,其他服务器也会替你找到需要的源。
      通过这种方式找到的源,在你的电骡里显示为:ED2K Server。

2、通过用户来查询

      当你找到一批用户以后,另一种查找源的机制开始运作了,那就是“来源交换”。你刚开始下载,不可能找到非常多的来源,而你找到的这些来源,有的已经下载了很久,在他的来源列表中,会有许多来源是你没有的,EM会向这个用户发出交换来源的请求,这个用户会把自己的“客户”介绍给你(多大公无私啊!)。
      通过这种方式找到的来源,在你的电骡里显示为:来源交换(英文版显示为Souce Exchange)。

     如果你列表中的用户数量比较少,电骡默认向所有用户发出请求,如果比较多,EM只是随机的抽取部分用户发出请求。现在,打开用户列表,你会发现这种方式找到的用户数量已经占了大多数,这样可以减少服务器的负担。

3、被动方式

首先,这并不是一种新的源查找方式,只是在特定方式下的一种工作方式,而这种方式只发生在HighID与LowID之间,而且,二者同时在下载一个文件,且都没有全档。

从前面可以看到,在主动下载的时候,位于S1服务器的HighID(A)不能连接到位于S2服务器的LowID(B),而属于低id的B却可以连接到高id的A,这样就产生了一个矛盾,二者之间的通讯变成了单向的,只能通过低id的B来发出请求,向高id的A索取资源,属于高id的A只能“被动”的知道低id的B那里有没有自己需要的东西,从而进行下载。被动方式由此得来。

这种方式一旦形成,在双方的EM里显示的,都是:被动方式(英文版显示为Passive)。

但是,我也同时发现,位于同一个服务器的两个用户也出现过这样的工作方式,这种情况的出现,很有可能是因为二者都在同时下载一个文件,而且没有全档,为了节省资源,而默认由LowID一方控制上传与下载,HighID一方被动参与造成的。

至于kad,是一种电骡用户间不通过服务器直接连接的方式,由于电骡服务器频频遭到版权组织的围剿,这种方式的连接成为电骡未来主要发展进化的方向,目前最新官方版本的0.49c已经强化了kad连接,不管高低id,这种方式更加能有效避开网络封锁,现在用真正的官方版本的电骡,用kad搜索方式一般搜到的资源数量是比用搜索服务器的方式多的。


[ 本帖最后由 Mrzhao 于 2009-11-2 16:06 编辑 ]

TOP

发新话题
最近访问的版块