返回列表 回復 發帖

《教学》BitComet - DHT网络

什么是DHT网络? tvb now,tvbnow,bttvb4 G, V; [6 h  h" Y, O
DHT的全称是Distributed Hash Table,即分散式哈希表技术,是一种分散式存储方法。这种网路不需要中心节点伺服器,而是每个用户端负责一个小范围的路由,并负责存储一小部分资料,从而实现整个DHT网路的定址和存储。和中心节点伺服器不同,DHT网路中的各节点并不需要维护整个网路的资讯,而是只在节点中存储其临近的后继节点资讯,大幅减少了带宽的占用和资源的消耗。DHT网路还在与关键字最接近的节点上复制备份冗余资讯,避免了单一节点失效问题。
8 f- d9 X" Z4 H! JTVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。tvb now,tvbnow,bttvb* g. u2 K: p/ _- p4 y
形象地,我们可以把整个DHT网路想像成一个大城市,那麼每个用户端,就好比城市裏各个角落的地图,上面绘制了附近区域的地形情况,把这些地图一汇总,城市的全貌就出来了。
  ?1 q# `7 j1 G( g" r5.39.217.76公仔箱論壇# j* T1 c; z  m$ b" ?. o3 ~
新版BitComet允许同行连接DHT网络和Tracker,也就是说在完全不连上Tracker服务器的情况下,也可以很好的下载因为它可以在DHT网络中寻找下载同一文件的其他用户。BitComet的DHT网络协议和BitTorrent2005年5月测试版的协议完全兼容,也就是说可以连入一个同DHT网络分享数据。 TVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。6 D: v7 L+ ]) V- w+ b4 |# \/ @

$ L1 _0 G' ~& ^+ B5 j# i另外,这里使用的DHT算法叫Kademlia(在eMule中也有使用,常把它叫做KAD,具体实现协议有所不同)。
# w2 T$ b$ X8 p9 c5.39.217.76
( l% [8 x& Y& V+ s+ P( @& j
9 p  N. [: }1 w. Y7 D% d0 s$ tTVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。如何使用DHT网络?
" ]$ K4 Y( D3 N8 K2 s在BitComet中,无须作任何设置即可自动连接并使用DHT网络,完全不需要用户干预。BitComet使用和TCP端口号相同的UDP端口进行DHT网络连接。如果要完全禁用DHT网络,可以在选项-高级-网络连接中禁用DHT网络。
% Y0 P2 C' Y) v/ J9 }! i+ S1 P5.39.217.76TVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。% c' n  k9 s/ c0 M3 V" R

% A& X' S% @9 ]4 H2 e/ n& B6 g5.39.217.76内网用户可以使用DHT网络吗?
: d( N8 c( N$ G( V1 S可以使用。当然,如果有可能打开路由器上所需端口的UDP转发将更加有助于整个DHT网络的健壮性。 tvb now,tvbnow,bttvb/ v0 q" h  q: a

, U4 ]7 I# _6 l5 z5.39.217.76
3 u# ]9 }9 g8 q: N公仔箱論壇BitComet具体是怎样连入DHT网络的呢? 公仔箱論壇5 E0 u$ x$ L# w4 L* z# r* @' Q+ O
一般用户是完全不需要理会这个具体过程的。这里可以简单的介绍一下:连入DHT网络的用户叫做节点(node),节点之间互相有路由记录,因此只要和任何一个已经在DHT网络中的节点连接上,客户端就可以寻找到更多的节点,从而连入网络。
, M0 a4 D: y) |6 g( f5 E* ~2 A5 `TVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。tvb now,tvbnow,bttvb$ j: s; y. C3 n* n4 n$ ^
如何在DHT网络中通过BC链接进行BT下载?
( S3 ~: P' w0 _7 Y2 a5.39.217.761.BitComet程序菜单栏:文件>打开BC链接 或 Ctrl+U 快捷键 。 公仔箱論壇% N2 j" K1 B3 c
. N& x7 `2 S: C& Q5 n; C

3 {# r' X! k  T4 x7 @' {2."打开BC链接"对话框,输入你通过任何方式获得的有效的"BC链接",点击确定。 5.39.217.764 U3 v" ^, ?, a0 B5 ~0 x( S7 {& }

5 d+ i! _' n( z% ~! L9 i) e% h% r5 K  O0 a4 ~
3.开始下载 Torrent文件。
6 @9 b1 E. r7 m8 w; h& B公仔箱論壇  tvb now,tvbnow,bttvb; s4 V) }" C  L# Y

4 h: h4 ~! d0 ]9 Ntvb now,tvbnow,bttvb4.种子文件下载完成,正式开始BT任务下载。
" r8 ^/ y5 C$ g% y1 {+ s/ ^  公仔箱論壇( m2 \  D: |+ h; x% w

6 A, u- g3 z( k! M公仔箱論壇, y$ X8 I8 H, J* M8 L/ @: }
如何向其他用户传输Torrent文件?
  E  _5 E% p- p; _, D4 \4 Y1.在BT任务列表中,选中一个BT任务,右键--复制BC链接。
/ J0 O; R7 c- \0 ~6 H; S5.39.217.76 5.39.217.76% Z9 p2 @1 B% ^

1 D7 D" T3 M9 a# w: ^5.39.217.762.在记事本中,右键--粘帖。现在可以通过发送该链接与其他用户共享该Torrent文件。 tvb now,tvbnow,bttvb# B$ D" V2 N/ Q/ a+ P" I
公仔箱論壇( P" B( w4 l  x7 _" b& z0 O

/ m9 W& ?( _+ E+ l: h, x$ N公仔箱論壇
& a" A( v) _( D0 R5.39.217.76感谢 BitComet(比特慧星)软件技术支持小组博客!
[
好帖子啊,学习了,期待后续作品
謝謝你無私的分享
thanks for sharing
返回列表