设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 10770|回复: 0

比特彗星制作种子中的添加DHT tracker网络服务器是什么?为什么要使用DHT tracker?DHT节点数为0,怎么解决?

[复制链接]
 成长值: 255

签到天数: 4710 天

[LV.Master]伴坛终老

发表于 2018/10/16 08:00 | 显示全部楼层 |阅读模式 |Google Chrome 69.0.3497.100|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
什么是DHT网络?
DHT的全称是Distributed Hash Table,即分散式哈希表技术,是一种分散式存储方法。这种网络不需要中心节点伺服器,而是每个用户端负责一个小范围的路由,并负责存储一小部分资料,从而实现整个DHT网络的定址和存储。
和tracker公共中心节点伺服器不同,DHT网络中的各节点并不需要维护整个网络的资讯,而是只在节点中存储其临近的后继节点资讯,大幅减少了带宽的占用和资源的消耗。
DHT网络还在与关键字最接近的节点上复制备份冗余资讯,避免了单一节点失效问题。
形象地,我们可以把整个DHT网络想像成一个大城市,那么每个用户端,就好比城市里各个角落的地图,上面绘制了附近区域的地形情况,把这些地图一汇总,城市的全貌就出来了。
新版比特彗星允许同时连接普通HTTP Tracker服务器和DHT Tracker服务器,也就是说在完全不连上HTTP Tracker服务器的情况下,也可以很好的下载,因为它可以在DHT网络中寻找下载同一文件的其他用户。
比特彗星的DHT网络协议和BitTorrent 2005年5月测试版的协议完全兼容,也就是说可以连入一个同DHT网络分享数据。
另外,这里使用的DHT算法叫Kademlia(在eMule电驴软件中也有使用,常把它叫做KAD,具体实现协议有所不同)。

如何使用DHT网络?
在比特彗星中,无须作任何设置,默认自动连接并使用DHT网络,完全不需要用户干预。
比特彗星使用和TCP端口号相同的UDP端口进行DHT网络连接。如果要完全禁用DHT网络,可以在"选项"->"任务设置"->"BT下载" 中禁用DHT网络。

如何添加DHT网络到种子文件?
比特彗星制作的torrent,可以自动添加DHT节点。

比特彗星用户界面底部的状态栏显示连接的DHT节点数目,右键菜单可以快速 加入/退出DHT网络。


DHT节点数为0,怎么解决?
可能造成这个现象的原因:当前网络上默认的DHT超级节点处于维护状态,新用户无法直接加入DHT网络,DHT在世界上一共有几个超级节点的。
处理办法:
一般来说打开比特彗星后,等待一会儿就可以连上DHT节点。如果没有连接上,只要打开一个包含DHT信息的种子,通过连接已经连入DHT节点的用户即可加入DHT网络。
也就是说打开一个热门BT种子,进行上传或下载一段时间,基本上能很快连入DHT网络。
或者在已经连入DHT网络的情况下,备份 安装目录或Application Data目录的rules子目录下dhtnodes.dat文件。当以后遇到DHT节点数为0的时候,可以覆盖dhtnodes.dat。
也可以使用HTTP Tracker服务器完全代替DHT节点。

DHT网络很难连接成功与搜索到peer用户,这帖子有提供什么优秀的HTTP Tracker服务器用于瞬间快速连接下载上传?
推荐使用:http://bbs.itzmx.com/thread-4-1-1.html

[发帖际遇]: 小樱 乐于助人,奖励 8 贡献. 幸运榜 / 衰神榜
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/11/26 01:42 , Processed in 0.293998 second(s), 19 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表