返回列表 回復 發帖

《教学》BitComet - DHT网络

什么是DHT网络?
# V( y  G+ c! VDHT的全称是Distributed Hash Table,即分散式哈希表技术,是一种分散式存储方法。这种网路不需要中心节点伺服器,而是每个用户端负责一个小范围的路由,并负责存储一小部分资料,从而实现整个DHT网路的定址和存储。和中心节点伺服器不同,DHT网路中的各节点并不需要维护整个网路的资讯,而是只在节点中存储其临近的后继节点资讯,大幅减少了带宽的占用和资源的消耗。DHT网路还在与关键字最接近的节点上复制备份冗余资讯,避免了单一节点失效问题。 9 \$ d& o8 k' w! H* M3 S8 a
/ t) L" e) O: @4 C% z
形象地,我们可以把整个DHT网路想像成一个大城市,那麼每个用户端,就好比城市裏各个角落的地图,上面绘制了附近区域的地形情况,把这些地图一汇总,城市的全貌就出来了。 ) o( u) u* m# v; ]% T

" c" Q: ], \  o! k9 \公仔箱論壇新版BitComet允许同行连接DHT网络和Tracker,也就是说在完全不连上Tracker服务器的情况下,也可以很好的下载因为它可以在DHT网络中寻找下载同一文件的其他用户。BitComet的DHT网络协议和BitTorrent2005年5月测试版的协议完全兼容,也就是说可以连入一个同DHT网络分享数据。 0 N" @( x- @: L- o

  M  [6 O& Z9 F  ]5 u& p公仔箱論壇另外,这里使用的DHT算法叫Kademlia(在eMule中也有使用,常把它叫做KAD,具体实现协议有所不同)。 tvb now,tvbnow,bttvb4 s' x0 _. F* A

& a  V( {, i, v9 tTVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。公仔箱論壇4 f! x. b4 @' A7 l2 N/ G" V0 {0 F
如何使用DHT网络? , `( w3 m! W# b6 L7 D
在BitComet中,无须作任何设置即可自动连接并使用DHT网络,完全不需要用户干预。BitComet使用和TCP端口号相同的UDP端口进行DHT网络连接。如果要完全禁用DHT网络,可以在选项-高级-网络连接中禁用DHT网络。
* P4 h& j( [2 e9 s* e: {2 E公仔箱論壇" @% |% `, X9 E8 r# @
4 M! j/ }$ n8 f" L& ]( r
内网用户可以使用DHT网络吗? tvb now,tvbnow,bttvb/ \2 u! Z' b' L6 b6 m( Y
可以使用。当然,如果有可能打开路由器上所需端口的UDP转发将更加有助于整个DHT网络的健壮性。 tvb now,tvbnow,bttvb2 }$ `' q: Z! n) t  E% E. j
tvb now,tvbnow,bttvb9 R; l1 K6 K2 _3 Q" P" ^

$ `- A# Y! a9 z公仔箱論壇BitComet具体是怎样连入DHT网络的呢? 公仔箱論壇: e- U  E6 x& b" o3 ], d5 Z" m  S: U
一般用户是完全不需要理会这个具体过程的。这里可以简单的介绍一下:连入DHT网络的用户叫做节点(node),节点之间互相有路由记录,因此只要和任何一个已经在DHT网络中的节点连接上,客户端就可以寻找到更多的节点,从而连入网络。 8 y( `' M6 k; H7 f" g
5.39.217.773 T: b; e+ R0 m1 z$ G
如何在DHT网络中通过BC链接进行BT下载?
2 r+ `* \1 ?6 X4 E3 e* ]8 oTVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。1.BitComet程序菜单栏:文件>打开BC链接 或 Ctrl+U 快捷键 。 tvb now,tvbnow,bttvb" G2 d6 x: n$ V% K! _: x  U

& |/ K' P- p5 I% y% ]tvb now,tvbnow,bttvb: t. d- T1 J* G4 G3 C4 k6 l
2."打开BC链接"对话框,输入你通过任何方式获得的有效的"BC链接",点击确定。 6 V* g3 N+ J, ^
公仔箱論壇6 C) x* d! v( t$ Q4 c2 ?2 P

1 L+ R. L$ w& d; ^: B: O公仔箱論壇3.开始下载 Torrent文件。
0 K1 t# z- p+ h* j" Z8 b, ^5.39.217.77  公仔箱論壇0 V/ L$ P+ l# {# d

2 D* P5 ~9 [4 Q0 G+ |tvb now,tvbnow,bttvb4.种子文件下载完成,正式开始BT任务下载。
& P5 }9 |6 \) \# J; X$ r8 utvb now,tvbnow,bttvb  
3 c' z$ l8 F, L  J3 [/ [& f" r( D% X7 z+ c- E
! ~' E7 B; |2 S) l+ V  o
如何向其他用户传输Torrent文件? 2 k! O0 }4 Z! h' U* a6 D2 k1 G4 k
1.在BT任务列表中,选中一个BT任务,右键--复制BC链接。
- t) p' |' H9 t0 O% g' f% D( Ktvb now,tvbnow,bttvb
& H' W; [0 `2 D- t5 FTVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。
% W. t3 f" @4 Y- q& `1 P6 {9 h+ N2.在记事本中,右键--粘帖。现在可以通过发送该链接与其他用户共享该Torrent文件。 + @! L1 u4 ]1 ~$ i8 S& n6 g
公仔箱論壇  m: n% z+ V6 ]) H

7 {& j. W0 w* q) h4 e1 \, VTVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。
" l  o9 N+ _1 ~& A7 n感谢 BitComet(比特慧星)软件技术支持小组博客!
[
好帖子啊,学习了,期待后续作品
謝謝你無私的分享
thanks for sharing
返回列表