农家小院遮雨棚设计:eMule是不是BT软件?

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 09:52:52
应该是吧,因为是P2P
最好说明原因,详细地(技术原理)
难道没人吗?

eMule是P2P

P2P到底是什么?

Peer-to-peer的缩写,指的是点对点的意思,最早是在美国由 18岁的Shawn Fanning开发出一个叫Napster的软件时,引入得概念 ,它不仅仅是一种软件架构,也是一种社会模式的体现,网络上流行的P2P软件的架构手段主要有两种:集中式和分布式。
集中式:便是利用服务器作为媒介使各个分散的节点(用户)能互相联系,生成各种服务响应。
分布式:每个节点即做服务器又做客户端,这种方式非常灵活,一个孤立的节点只要连上另一个节点便可以进行传输。
Napster可以说是第一代p2p软件。后来由于Napster陷入诉讼危机(相关版权问题),便出现了Gnutella,它吸取了Napster的失败教训,将P2P的理念更推进一步:它不存在中枢目录服务器,用户只要安装了该软件,立即变成一台能够提供完整目录和文件服务的服务器,并会自动搜寻其它同类服务器,从而联成一台由无数PC组成的网络超级服务器。传统网络的Server和Client在它的面前被重新定义。Gnutella作为第二代p2p软件,他们可以说是最早的p2p技术。然后FastTrack (即Kazaa 的底层技术)迅速掘起取代其地位。成为p2p老大。
emule到底是什么?

随着二代技术的普及,一个问题诞生了,自私的人们在利用P2P软件的时候大多只愿“获取”,而不愿“共享”,P2P的发展遇到了意识的发展瓶颈。不过,一头“骡”很快改变了游戏规则,它就是后来鼎鼎大名的 eDonkey。这标志着第三代p2p技术的兴起,eDonkey采用了以“分散式杂凑表”(distributed hash tables )为诉求的Neonet技术,改变了P2P网络上的搜索方式,理论上可以更有效率的搜索更多的电脑,以及更容易找出少见的文件。这种技术已经使eDonkey基本快要追上了P2P服务龙头业界的另一个老大Kazaa了. eDonkey由Jed McCaleb在2000年创立。他最重要的是可以同时从许多人那里下载同一个文件,并且采用了“多源文件传输协议”(MFTP,the Multisource FileTransfer Protocol)。电骡的索引服务器并不集中在一起的,而是各人私有的,遍布全世界,每一个人都可以运行电骡服务器,同时共享的文件索引为被称为“ed2k-quicklink”的连接,文件前缀“ED2K://”。同时,在协议中,定义了一系列传输、压缩和打包的标准,甚至还定义了一套积分的标准,你上传的数据量越大,积分越高,下载的速度也越快。而且每个文件都有有md5-hash的超级链接标示,这使得该文件独一无二,并且在整个网络上都可以追踪得到。EDonkey可以通过检索分段从多个用户那里下载文件,最终将下载的文件片断拼成整个文件。而且,只要你得到了一个文件片断,系统就会把这个片断共享给大家,尽管通过选项的设置你可以对上传速度做一些控制,但你无法关闭它。

在eDonkey出现后,其改良品种eMule(电骡)也出现了。可以说emule是eDonkey的升级版,是eDonkey的一个Mod,就象osp就是quake3的mod一样,它的独到之处在于开源,它的基本原理和运作方式,也都是基于eDonkey, eMule基于eDonkey网络协议,因此能够直接登录eDonkey的各类服务器。eMule同时也提供了很多eDonkey所没有的功能,比如可以自动搜索网络中的服务器、保留搜索结果、与连接用户交换服务器地址和文件、优先下载便于预览的文件头尾部分等等,这些都使得eMule使用起来更加便利,也让它得到了电骡的美誉。

总之,他们继承了第二代P2P无中心、纯分布式系统的特点,但他们它不再是简单的点到点通信,而是更高效、更复杂的网络通信;再加上eDonkey和eMule引入的强制共享机制,在一定程度上避免了前几代P2P纯个人服务器管理带来的随意性和低效率。

那么,我的语文水平并不高,不过,在以下的文字中,我会尽可能的把问题说清楚,说得不对,就请高手们,多多指正了!

或许,我一开始说,EM的精神,许多朋友会觉得一头雾水:不就是个下载软件么,怎么跟“我为人人,人人为我”这样的字句说在一起了,原因就在于EM是一款P2P(详见注解二)软件。P2P这样的下载方式,正好同一般的下载方式(如HTTP、FTP)相反,它是下载的人越多,速度越快,而一般的下载方式,是人越多,速度越慢。到这里,就要请朋友们,先看一下注解一和二了。比如:咱们用EM下载一个软件,同时有10人在下载,速度是A,而同时有100人在下载,就是更高的A+,所以说,速度的根本在于把此文件共享出来的用户的数量(包括已下载完的用户和正在下载的用户)。我们谁也不愿意看到EM重蹈覆辙,像以前的BT那样,下载是一哄而上,然后一哄而散的。即使你不听我的劝告,那属于第三代P2P的EM,也不会让你舒舒服服的把文件下完。EM有强大的信用系统,如果你只下载不上传,那么你的积分就会越来越少,速度理所当然的也就越来越慢,当你的积分耗尽,你自然也就不能下载;反之,如果你的上传下载比例大于2,也就是说你上传的量比你下载的量的2倍还多,那么你平时的下载速度将比一般用户快得多。这就是EM强大的信用系统,这是当今社会的人类素质所决定而存在的。所以,我才这样强调这个精神“我为人人,人人为我”,当然我不希望有人把它改为“人人为我,我为人人”!

明显是两个软,但下载的原理大至一样,只不过那个EMULE比那个BT更占用内存,楼主可以在下载的同时对比一下

俗称电驴,原理与BT差不多,都是分享的

不是,只是它们有些类似而已,它们的主页都是不同的

方式一样,但是用过的都知道各有千秋。用EM的话优点就是www.verycd.com这个网站做的很好,各类内容发布的很清晰,BT这点就做的差一些,但是用BT速度要比EM稍微快点。

e-MULE 俗称电驴,原理和BT相似

BT伤硬盘,电驴占内存.