当前位置:首页 » 操作系统 » ed2k源码

ed2k源码

发布时间: 2023-05-22 04:30:14

1. 电驴0.49,电驴0.49,VERYCD,ED2K网络这几者间有什么关系

0.49只是电驴的一个版本号,就像IE7 IE8后面那个7 8 一样 是版本号

VerCD是中国的基于开放源码P2P网络共享软件eMule(电骡)的媒体资源提供网站。VeryCD开始于2003年9月,并使用eMule作为基本共享客户端。VeryCD的目标与使命是通过开放的技术构建全球最慎棚庞大、最便捷、最人性化的资源分享网络。它由网站社区操控,由网友提供资源。VeryCD已经成为国内媒体资源最丰宽老则富的网站之一。网站域名为http://www.verycd.com/

ED2K(ED2000)网络全称“eDonkey2000 network”,是一种文件共享网络。
eMule是一个叫Merkur的人开发而成的共享软件,全球唯一官方网站是http://www.emule-project.net/,含棚在中国大陆无任何镜像或分站,所以中国地区出现的一些eMule.org.XX等都是冒牌官方,连驴和骡都分不清楚。
电驴 eDonkey2000 是一种网络协议。
电骡 eMule 是一个开源的下载软件,共享软件,所以网络上出现了许多修改版本例如 playmule ED2000 verycd 等都是基于 eMule 修改的。

应该差不多了 建议你还是到这看看http://ke..com/view/1760.htm

和http://ke..com/view/26261.htm 看看

希望能帮到你

2. 哇嘎是开源软件吗,有类似的开源软件吗

Vagaa哇嘎,是国内一款臭名昭着的多协议下载软件,它使用了一款开源的名为Shareaza的跨协议下载软件的源代码,但并没有遵守GNU开源协议公祥带布自己修改后的源代码。而且他所谓的自己的Vagaa协议实际上就是ed2k协议,为了加快自己的下载速度向ed2k服务器同时发谨卖芦送大量查询包,曾一度导致DS系服务器对中国ed2k下载者发出警告。这款软件违反了ed2k软件的共享精神,被众多驴友认定为配孝吸血MOD而反对它。

3. 刚制作了一个BT种子(电影的) 如何提取ED2K链接

bitcomet有一个选项是“计算每个文件的ed2k链接”,也就是说种子内的ed2k是专门写进去的前蚂启。。没写就不能提取;然后提取慧如的话我这儿有份物租php的源码。。网络:沉冰浮水
联系我;

4. kad是什么ed2k是什么他们之间有什么关系

Kad是Kademlia的简称,eMule(电驴)的官方网站在2004年2月27日正式发布的 eMule v0.42b中,Kad开始正式内嵌成为eMule的一个功能模块,可以说从这个版本开始eMule便开始支持Kad网络了。
Kad的出现,结束了之前edonkey时代,在ed圈里只存在着ED2K一种网络的模式,它通过新的协议开创并形成了自己的陪铅kad网络,使之和ED2K网络并驾齐驱,而且它还完全支持两种网络,可以在两种网络之间通用。Kad同样也属于开源的自由软件。它的程序和源代码可以在官方网站http://www.emule-project.net上下载。

Kad网络拓扑的最大特点在于它完全不需要服务器,我们都知道传统的ed2k网络需要服务器支持作为陪颤中转和存储hash列表信息,kad可以不通过服务器同样完成ed2k网络的一切功能,你唯一要做的就是连线上网,然后打开kad。Kad需要UDP端口的支持,之后Emule会自动按照客户端的要求,来判断它能否自由连线,然后同样也会分配给你一个id,这个过程和我们ed2k的高id和低id检查很像,不过这个id所代表的意义不同于ed2k网络,它代表一个是否“freely”的状态。

Kad和ed2k网络有着完全不同的观念但是相同的目的: 都是搜索和寻找文件的源。 Kad网络的主要的目标是做到不需要服务器和改善可量测性。相对于传统的ed2k服务器只能处理一定数量的使用者(我们在服务器列表也都看到了,每个服务器都有最大人数限制),而且如果服务器比较大连接人数过多,还会严重的的拖垮网络。而Kad能够自我组织,并且自我调节最佳的使用者数量以及他们的连接效果。因此, 它更能使网络的损失达到最小。由于具备了以上所叙述的功能,Kad也被称之为Serverless network(无服务器网络)。虽然目前一直处于开发阶段(alpha stage) 。但毫无疑问,它无可比拟的优势,将会使它成为p2p的明天。

可能很多朋友会关注, kad网络没有高低id的计算原则,是否对于低id来言就畅通无阻了呢?

我们大家知道在ed2k网络里面,我们的id是通过ip进行如下的算法计算得出的
设我们的IP = A.B.C.D
那么我们的ID number= A + 256*B + 256*256*C + 256*256*256*D
low ID的产生是由于我们的ID计算结果小于16777216.
即 ID number= A + 256*B + 256*256*C + 256*256*256*D < 16777216

Kad的 id计算原则并不是象上面那样,他更关注我们是否open和freely。
但是kad里面是如何计算我们的id呢?
事实上它的计算方法是这样
ID number=256*256*256*A+256*256*B+256*C+D
所以kad其实也有高低id的分别。所以内网用户在使用的时候依旧无法达到内网用户完全穿透网络的效果,而且目前来看,还存在着kad模块引入,导致占用系统资源会变大以及会突然产生Memory Leak的问题,对于内存的控制,目前emule做的效果还是不好。

其实kad本身有一个nodes.dat文件,也叫做节点文件,这里面存放了我们在Kad网络中的邻居节点,我们都是通过这些节点来进入Kad网络的。其实kad的网芦乱好络倒更像是overnet和Kazaa网络,有兴趣的朋友大家可以对比看看。Kad网络提供了帮助寻找节点以及记录节点的机制。

下面我们来说说这个机制的原理:
Kad拥有一个160bit的ID,每一个节点送出的讯息都必须包含此ID。每一个节点都必须记录一个资料来保存已经存在的节点,资料的格式是 (IP address, UDP port, Node ID),节点所必须负责的范围是2的i次方及2的i+1次方,i的范围是0 < i <160,这个结构叫做k-bucket,该结构会形成一个tree的形状,每一次接收到新的信息时,各个节点都必须更新k-bucket内的资料,透过k-bucket结构我们可以保证所有的节点状态都是新的,而且一定会知道这个节点在哪里。

Kademlia网络提供四种Potocol(RPC)
(1)PING 测试是否节点存在
(2)STORE存储通知的资料
(3)FIND_NODE 通知其他节点帮助寻找node
(4)FIND_VALUE 通知其他节点帮助寻找Value
而当每一个指令被接受到后,每一个节点都会到k-bucket上搜寻,通过这样的结构,kad提供一个方便快速且可以被保证在logN次数下找到所需的节点。

通俗的来讲就是在kad网络中,我们每个emule用户端只负责处理一小部分搜索和查找源的工作。分配这些工作的时候,通过我们每个用户端的唯一的ID和搜索文件的hash值之间的匹配来决定。比如像我猜我猜我猜猜.rm这个文件由用户小王来负责(通过该文件的hash值来决定),那么任何其他用户在下载这个文件的时候都会告诉其他用户,小王有这个文件,其他用户去下载这个文件的时候也会询问小王,小王也会告诉他们谁正在共享这个文件,这样kad找源的工作就完成了。搜索时候的方法也差不多,只不过是每个人负责一个关键字。

整个过程有点像在照线索循序问路而找到正确方向,而不是路上随便到处抓人在问路。而每个地方里的网络相关信息,则会随着电脑及文件的加入而持续更新。好处在于让你可以搜索整个网络,而不只是在某一地区。目前来讲,这个机制和算法是绝对领先而且非常优秀的。

如何找到用户小王则是通过将用户id异或的方式,两个id的二进位异或值决定他们之间的逻辑距离,如1100距离1101要比距离1001近。那么当一个用户加入kad后,首先通过一个已知的用户找到一批用户的id和ip地址和端口。当该用户要寻找一个特定用户A的时候,该用户先询问几个已知的逻辑距离较A较近的用户,如B用户,C用户,D用户,B,C,D会告诉该用户他们知道的更加近的用户的id和ip地址和端口,同理类推,这个用户最终就能找到A。所以寻找的次数会在logN数量级,这里N代表询问的人数。

其实也就是一种分散式杂凑的方法,基本上是对网络上某一特定时刻的文件进行快照(snapshot),然后将这些信息分散到整个网络里。 为了找到特定的文件,搜索的要求先到达网络上的任何一台电脑上,然后这台电脑就会再将它转到另一台有更多文件信息的电脑。第三台电脑可能就拥有文件本身——或者也可能再继续转到其他有正确信息的电脑。采用这种方法,通常只需要跳转两到三次,便可以轻松查找到所需文件。

以上几个部分,便是对于kad作用原理以及算法的分析,可能好多人看了之后头大,那么我们普通用户到底该注意些什么呢?

很简单,你要作的就是再使用emule的时候打开kad,你会发现有两个明显的特点
(1)你的下载速度会加快
(2)你的下载文件的源会增加
以上两条对于lowid和经常下载源在国外的文件用户,效果就更为突出,特别对于在ed2k网络中只有几个源或者没有源的文件,在kad网络中,一般都能找到源,所以说你使用了emule下载文件,基本上不会出现没有源的请况,无论多长时间,差别只是源的多少个数问题,由于kad网络都是自动配置的,所以你丝毫不用分心,那么索性我们就打开它,何乐而不为呢?

另外对于我们搜索的时候,如果采用kad网络搜索,多数情况下找到的文件源会远远多于ed2k的全局搜索,对于大家都是一个明智的选择。

虽然,目前kad还处在试验阶段,但是他的崛起是迟早的事情,我从kad一开始推出就一直在使用,开始的时候用的人不多,效果不明显。但是目前来讲,再我发帖前,我还做过测试现在kad的使用人数已经突飞猛进,我随便找了一期我猜我猜我猜猜来做测试,发现kad找到源的比例已经占了总源比例的30%,甚至更多,时间越长效果越明显。所以,在这里呼吁大家都打开kad,让我们的速度再迈上一个台阶.早日迎接kad天下的到来!
Ps:文中部分技术资料,来自于国外的网站,原文是英文的,我翻译过来,然后引用,由于本人英文水平有限,出现的错误请大家多多包涵!
另外,文中也引述参考了一些国内外网站关于kad技术的文章,但是所引太杂,所以请恕这里不引出原文出处,请愿作者见谅!

5. ed2k可以用什么下啊

eDonkey 2000。

ed2k可以用eDonkey2000下载。ed2k一般是ed2k服务器和ed2k连接。前者冲正塌是电骡的搜索服务器。后者是电骡的资源下载连接(以ed2k:开头),因此在下载时要注意区分。

另外正版的电驴,是美国的软件,2005年停止更新,2006年企业关门。国内所谓的电驴=eMule电骡换个界面+搜索下载限制,所以在国内下载时要注意网站安全。

(5)ed2k源码扩展阅读:

eDonkey电驴并不是一款下载软件,eD2k链接也不是为下载而清唯生的。eDonkey电驴是一款共享软件,首次使用了eD2k构建eDonkey网络,任何文件都可以生成对应的eD2k链接。

另外还可以分享给所有使用eDonkey网络的用户。一旦在eDonkey电驴中共享某个文件,该文件就会生成对应的eD2k链接,其他人也可以在eD2k网络中搜索并下载到自己共享的文件。

除此之外在2002年,一名德国开发者开散圆发出了支持eD2k协议的第三方开源客户端——eMule,也就是电骡。电骡加入了大量eDonkey电驴不支持的新功能,如KAD网络。

6. ed2k是什么

ed2k全称叫“eDonkey2000 network”,是一种文件共享网络,最初用于共享音乐、电影和软件。与配迹轿多数文件共享网络一样,它是分布式的;文件基于P2P原培肆理存放于用户的电脑上而不是存储于一个中枢服务器。
常见的下载客户端有:
eMule:一个开放源代码的Windows客户端;最火的客户端,拥有80%的ed2k用户。支持Unix的eMule客户端有*xMule,Imule(停止开发)和aMule(支持Win32和Mac)。
VeryCD[1] EasyMule :基于eMule的 Mod 版 客户端,同时也取掉了emule原有的很多很重要的功能。占国内用户端比重极大,这主要是因为VeryCD网站的推广的原因。
eMule Plus:另一流行的Windows开源客户端。它的特色是比原版eMule占用更少的CPU资源
Shareaza:一个开源多网络客户端(Windows)。
MLdonkey:自由软件。可运行于许多平台并能够很好的支持许多文件州戚共享协议。
eDonkey2000(MetaMachine的客户端):当前有2个版本可用。一个付费版,一个有广告软件和间谍软件(虽然可以在安装时选择)。都不是免费软件。
Hydranode:开源。多网络。核心/界面 分离。
MediaVAMP(later changed to Pruna):基于eMule的韩国专用客户端
Lphant:运行于Microsoft .NET 平台
Jubster:多网络客户端(Windows)
QQ旋风:腾讯出品的支持ED2K的下载器。
Thunder迅雷:基于网格原理的多资源超线程技术的支持ED2K的高速下载器

7. bt代码怎么用啊

这个算是种子可以通过这个找到服务器,进搏春闭而下载下来。
有了这个种子可以通过其他下载工具下载如迅雷等森敬等下载方法基裂:
打开迅雷---文件--新建任务--普通任务--把这个源代码复制到下载链接里就行了你这个好像是三枪吧

8. 100分!求解决VAGAA的ED2K老连接不上的问题

“吸血驴”与“反吸血保护”2007年09月17日 星期一 下午 10:53 事件的起因是 Vagaa 这个软件,这个软件本身基于开源软件修改的,但是抹去了原作者的所有名字,标榜为自行开发,并拒绝开放源代码,Vagaa的软件设计上,疯狂向服务器发送查询请求,从而影响了eMule服务器的性能,拖累了所有用户的正常使用。DonkeyServer的管理员认为,正在使用Vagaa的1%的用户消耗了80%的CPU/带宽,如果他们继续使用这种软件的话,他们就得准备找个别的服务器了侍消瞎。

或许有些朋友还不知道Vagaa到底怎么回事,我可以归纳一下他们存在的主要问题:

1、上传和下载严重不对等,违背P2P精神。已经有许多朋友测试过,Vagaa只有在下载的时候才会进行有限的上传,而且上传数据量远远少于下载数据量,这个跟把bt限速为1k,下完就跑的做法没什么两样,这也就是大家通常说的吸血骡。

2、违背GPL协议,不开放源代码。Vagaa是在一个遵循GPL协议开放源代码的软件Shareaza的基础上进行修改的,根据GPL协议的要求,对他人的开源软件进行修改后发布新软件,必须也要同步开放源代码。而Vagaa始终拒绝开放源码,别人永远不知道他们在程序里写了什么,捆绑了什么,只能任凭他们把自己吹得天花乱坠。

3、在连接服务器和使用服务器进行搜索方面的设计有严重的缺陷,极大加重服务器负担,这也是引发此次“封杀”事件的焦点。Vagaa对目前流行的服务器,如DonkeyServerNO1,BigBang9等进行特别照顾,一经连接成功就频繁对服务器进行检索,如果连接不成功则将频繁进行连接,直至服务器不堪重负。可笑的是,Vagaa方面拒不承认这是他们的软件缺陷,还造出了一个“血崩桥知效应”的新鲜名词。

4、拒绝表明软件真实版本,伪装成其它软件版本以欺骗服务器和用户。Vagaa曾经以本名进入过P2P世界,但是由于其“吸血”行为,很快就被包括eMule Extreme等各大Mod予以屏蔽。Vagaa为了继续生存,一度采用了eMule compat v0.40这个虚假的版本号,这个版本流传很广,并直接引发了此次封杀事件。不仅如此,最近较新版本的Vagaa索性把版本信息伪装成eMule 0.47a,这个版本一旦流行,势必造成更严重的混淆,对真正的eMule 0.47a用户将造成更大的威胁。

5、通过屏蔽他人的标签,同时伪造自己的标签来达到不正当竞争的目的。新版Vagaa的用户,用户名前面会自动加上[CHN][VeryCD]的标签,试图把自己假扮成VC版eMule的用户,然而,当它连接到VC版eMule用户时,老空却会自动屏蔽掉对方用户名称中的[VeryCD]标签。很明显,Vagaa不希望用户知道世界上还有VeryCD这个网站,因为Vagaa和它的合作站点“中国电骡”网站上公布的eMule资源绝大多数都是直接从VeryCD网站上抄过去的!

Vagaa存在的问题也许还不仅这些,但是仅凭这些,相信大家已经可以对它作出自己的评价了!
参考网址:http://looki.cn/index.php?load=read&id=145

还有一点就是铁通在大多数地区都屏蔽了P2P软件的下载

所以请你使用官方版的电驴软件

热点内容
编译器截图 发布:2025-05-08 11:19:29 浏览:171
多台服务器怎么共用一个公网ip 发布:2025-05-08 10:57:45 浏览:989
营销的密码是什么 发布:2025-05-08 10:34:27 浏览:467
如何快速的更改wifi密码 发布:2025-05-08 10:33:51 浏览:746
在线游戏源码 发布:2025-05-08 10:26:46 浏览:100
三星笔记本配置低为什么贵 发布:2025-05-08 10:25:12 浏览:908
腾讯企业邮箱密码忘了怎么办 发布:2025-05-08 09:54:56 浏览:3
苹果手机屏保密码怎么设置 发布:2025-05-08 09:54:07 浏览:148
2021款荣放买哪个配置合适 发布:2025-05-08 09:50:38 浏览:215
oracle存储过程fetch 发布:2025-05-08 09:49:05 浏览:72