返回列表 回復 發帖

《教学》BitComet - DHT网络

什么是DHT网络?
! l  P% m( k3 m  q9 c9 U1 z. i5.39.217.76DHT的全称是Distributed Hash Table,即分散式哈希表技术,是一种分散式存储方法。这种网路不需要中心节点伺服器,而是每个用户端负责一个小范围的路由,并负责存储一小部分资料,从而实现整个DHT网路的定址和存储。和中心节点伺服器不同,DHT网路中的各节点并不需要维护整个网路的资讯,而是只在节点中存储其临近的后继节点资讯,大幅减少了带宽的占用和资源的消耗。DHT网路还在与关键字最接近的节点上复制备份冗余资讯,避免了单一节点失效问题。
- W  {' {& X8 X& q, a( S公仔箱論壇/ F) q; f- `. `/ g
形象地,我们可以把整个DHT网路想像成一个大城市,那麼每个用户端,就好比城市裏各个角落的地图,上面绘制了附近区域的地形情况,把这些地图一汇总,城市的全貌就出来了。 公仔箱論壇; B/ R8 Y0 E+ y; A! \
5.39.217.760 N' c6 r3 b2 [
新版BitComet允许同行连接DHT网络和Tracker,也就是说在完全不连上Tracker服务器的情况下,也可以很好的下载因为它可以在DHT网络中寻找下载同一文件的其他用户。BitComet的DHT网络协议和BitTorrent2005年5月测试版的协议完全兼容,也就是说可以连入一个同DHT网络分享数据。
3 m- i5 e: w2 m! u' uTVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。公仔箱論壇* E8 n* b: ]$ V. G1 z
另外,这里使用的DHT算法叫Kademlia(在eMule中也有使用,常把它叫做KAD,具体实现协议有所不同)。
$ ~+ J& T3 m" t& U4 x( H+ P& DTVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。
7 `; n+ |- b' j  B& h4 `TVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。- R1 K% l4 U5 E1 D! U/ v1 R
如何使用DHT网络? ' [! [3 V$ Z; t* E3 r$ T6 D5 _5 v
在BitComet中,无须作任何设置即可自动连接并使用DHT网络,完全不需要用户干预。BitComet使用和TCP端口号相同的UDP端口进行DHT网络连接。如果要完全禁用DHT网络,可以在选项-高级-网络连接中禁用DHT网络。 5.39.217.765 |+ y  \2 O3 e4 t, L
tvb now,tvbnow,bttvb: R' J* P' Z5 H" G1 h0 Q4 U0 j

0 V2 X9 n5 h& Mtvb now,tvbnow,bttvb内网用户可以使用DHT网络吗?
! n- t; S. Z6 B, [( h+ @% s公仔箱論壇可以使用。当然,如果有可能打开路由器上所需端口的UDP转发将更加有助于整个DHT网络的健壮性。
& ?: b) h: O) c  Z1 {
2 B8 R0 u& I5 L, U3 _; R# |公仔箱論壇tvb now,tvbnow,bttvb5 S- m  |% f% O- w& J; n
BitComet具体是怎样连入DHT网络的呢?
  n* V/ s7 w' N7 z2 WTVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。一般用户是完全不需要理会这个具体过程的。这里可以简单的介绍一下:连入DHT网络的用户叫做节点(node),节点之间互相有路由记录,因此只要和任何一个已经在DHT网络中的节点连接上,客户端就可以寻找到更多的节点,从而连入网络。
  |" d- r& E4 F. V5 [tvb now,tvbnow,bttvbTVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。- z% H9 D' a; ?/ c2 [
如何在DHT网络中通过BC链接进行BT下载?
: i3 M' z# G3 J# ~* X  \0 T0 K' s0 m1.BitComet程序菜单栏:文件>打开BC链接 或 Ctrl+U 快捷键 。 1 I1 b* j7 v8 M+ d  w

! m# j5 x+ `" G: \! K; _+ `+ q
, B  y- ~+ ~0 k% E6 g2."打开BC链接"对话框,输入你通过任何方式获得的有效的"BC链接",点击确定。
: [( S  l8 i2 y& Q7 b" o; c5.39.217.76
- d/ g9 q+ w6 z; K& D3 s+ r7 m/ a5.39.217.76
; N7 n3 a* o& D9 I1 r( b9 K公仔箱論壇3.开始下载 Torrent文件。
3 s+ f- |  s# B2 @+ T0 O1 d* }tvb now,tvbnow,bttvb  
8 H4 F$ c) m' d公仔箱論壇
) ]1 a" T8 U7 L% p( i4.种子文件下载完成,正式开始BT任务下载。 2 y; f" V4 I8 G( L
  
$ ]/ ]# ~6 F$ z; u& ^" \; R公仔箱論壇
0 v3 d0 L* \+ y3 B( H公仔箱論壇  o" J* v  L+ q4 c
如何向其他用户传输Torrent文件? * _! X) ]& ^. h8 [" N' q/ Q
1.在BT任务列表中,选中一个BT任务,右键--复制BC链接。
8 D! M3 F( B! Q
$ ^+ E5 ^% m, _4 J8 ?, X8 R8 O! p
! u! a. C' ?$ e% v' U5.39.217.762.在记事本中,右键--粘帖。现在可以通过发送该链接与其他用户共享该Torrent文件。 2 p% Q& {9 D" g( b3 y$ |

5 a5 s9 V/ M' A+ P0 [* p: }$ [公仔箱論壇公仔箱論壇3 k6 t  j1 L) \: x0 j( \
tvb now,tvbnow,bttvb2 E2 `, ?8 N) E
感谢 BitComet(比特慧星)软件技术支持小组博客!
[
返回列表