最初由 caoxiao 发布
还好我是高id,能用kad连。ed服务器连不上也没影响。
caoxiao@2005-06-12 20:32
还好我是高id,能用kad连。ed服务器连不上也没影响。星之失@2005-06-12 21:47
引用最初由 caoxiao 发布
还好我是高id,能用kad连。ed服务器连不上也没影响。
ywang84@2005-06-12 22:00
的确是caoxiao@2005-06-13 00:08
引用最初由 星之失 发布
连不上服务器,高id哪来的说?
yyc_007@2005-06-13 05:38
引用最初由 caoxiao 发布
其实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结构我们可以保证所有的节点状态都是新的,而且一定会知道这个节点在哪里。
引用最初由 caoxiao 发布
很简单,你要作的就是再使用emule的时候打开kad,你会发现有两个明显的特点
(1)你的下载速度会加快
(2)你的下载文件的源会增加
caoxiao@2005-06-13 08:27
是不是说那个nodes.dat文件会随着时间推移越来越大?