这里会显示出您选择的修订版和当前版本之间的差别。
使用dht_tracker [2010/04/14 06:23] gavin |
使用dht_tracker [2015/08/15 04:23] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | ===== 使用DHT tracker ===== | ||
- | |||
- | * 什么是DHT网络? | ||
- | |||
- | DHT的全称是Distributed Hash Table,即分散式哈希表技术,是一种分散式存储方法。这种网络不需要中心节点伺服器,而是每个用户端负责一个小范围的路由,并负责存储一小部分资料,从而实现整个DHT网络的定址和存储。和中心节点伺服器不同,DHT网络中的各节点并不需要维护整个网络的资讯,而是只在节点中存储其临近的后继节点资讯,大幅减少了带宽的占用和资源的消耗。DHT网络还在与关键字最接近的节点上复制备份冗余资讯,避免了单一节点失效问题。 | ||
- | |||
- | 形象地,我们可以把整个DHT网络想像成一个大城市,那么每个用户端,就好比城市里各个角落的地图,上面绘制了附近区域的地形情况,把这些地图一汇总,城市的全貌就出来了。 | ||
- | |||
- | 新版BitComet允许同时连接普通HTTP Tracker和DHT Tracker,也就是说在完全不连上HTTP Tracker服务器的情况下,也可以很好的下载,因为它可以在DHT网络中寻找下载同一文件的其他用户。BitComet的DHT网络协议和BitTorrent 2005年5月测试版的协议完全兼容,也就是说可以连入一个同DHT网络分享数据。 | ||
- | |||
- | 另外,这里使用的DHT算法叫Kademlia(在eMule中也有使用,常把它叫做KAD,具体实现协议有所不同)。 | ||
- | |||
- | * 如何使用DHT网络? | ||
- | |||
- | 在BitComet中,无须作任何设置,默认自动连接并使用DHT网络,完全不需要用户干预。BitComet使用和TCP端口号相同的UDP端口进行DHT网络连接。如果要完全禁用DHT网络,可以在[[" | ||
- | |||
- | {{: | ||
- | |||
- | * BitComet 制作的torrent,可以自动添加DHT节点。 | ||
- | |||
- | {{: | ||
- | |||
- | * BitComet 用户界面底部的[[状态栏]]显示连接的DHT节点数目,右键菜单可以快速 加入/ | ||
- | |||
- | {{: | ||