我们要知道eMule的工作原理,首先要明白eMule的2个概念.
1.我们在HTTP、FTP等站点下载文件的时候,提供这些文件下载的是网络运营商所购买的网络空间.在网络运营商没有对文件进行限制且该服务器未超负荷的情况下,我们可以直接下载该文件.
2.为什么有eMule、BT、QQ、MSN以及其他多种多样的所谓的p2p软件?因为eMule上共享的文件大多数容量较大,而目前网络服务器的价格、域名以及流量都非常的昂贵.即使是企业或公司要创办一个网站要支付费用也要依靠背后的赞助商(比如广告之类的)进行大量的资金赞助.而由于目前世界上的软件大部分都涉及到版权问题,要将电影、音乐、破解的杀毒软件等放上网站提供下载的话,网络运营商很有可能会因为违反相应的法律法规而”吃官司.”这种利人损己的事,试问有几个人会做呢?所以就出现了以BT为首的p2p共享工作原理:以共享者的硬盘作为服务器存储器,然后再通过p2p软件分配ID后来进行共享.
了解了以上的概念,如果你是个稍微有计算机知识的人,就应该懂得为什么eMule下载的传输速率不稳定了.影响速率的因素有以下几个:
1.队列(指下载者在下载时的先后次序,先后次序以下载者的上传积分为准.上传越多积分越高那么你的队列速度越快.);
2.人数(指同一时间下载同一文件的下载者的总和.)
3.高/低ID(受内网/公网的影响,主要还是取决于您的ISP[因特网服务提供者]是否作出了限制.)
在以上3个因素都正常工作的情况下.不要忘记了,每个时段都是有共享者退出/加入的.也就是坛友们平时经常叫的”没源”.如果一个文件只有一个共享发布者,当这个发布者退出的时候,自然就没源了.
如果还是听得不明白我再举个简单的例子:
你将某文件放在eMule共享目录中提供给别人下载,你的上传速率是200kB/s.这时来了三位访问者A、B、C.请求下载你提供的文件.然后他们通过eMule的队列系统.加入下载.由于访问者C的积分太低,C在队列中的位置被排在最后.而此时由于A和B的积分都比C来得高,所以已经进入下载.那么你的上传速率(200kB/s)就被除2.也就是100kB/s/人.也就是说A和B分别分到100kB/s.过了20分钟,由于B的积分只比C高一点,所以B被强制退出下载者的行列,进入队列等待下载.这时C加入(也就是代替了B的位置)又过了1分钟,来了一位下载者D.D的积分比A高.那么A就会被强制退出下载者行列,进入队列等待下载.(别问我为什么不把积分低的C强制退出而强制退出积分高的A啊….)eMule就是这样分配下载者下载文件的先后次序的.
所以,影响你下载速度最主要的还是看发布者的速率以及你自己的积分哦.
以上是我对eMule的使用经验,如果有什么不对的地方,欢迎您的指正.我会在看到您的指正后第一时间进行修改的.