BT(BIT TORRENT)的工作原理??是这样的么?

michaelpeng7799 2003-10-19 04:55:25
就像以前的netants和jetcar一样,只不过以前,netants这样的软件是从一台机器上下载文件,将这个单独来源的文件分成若干份,一分一个线程下载,以充分利用modem的代宽。而现在的bt,是同一个下载文件,分成若干份,而每一分都在不同的机器上,这些分布在不同机器上的文件的不同部分,被同时下载到同一机器上,最后所有部分都下载完成之后也就完成了整个文件的下载了。

在传输上与netants最大的不同,就是将一个下载源分成若干部份,并且这若干份是在不同机器上的(所以种子越多就越快)。以netants的下载源一定是单个机器的。

不知我上面猜的对不对,另外不明白为什么用bt下载开始慢,到后来就会越来越快(的确是这样的,很明显),这是因为什么??

谢谢!!
...全文
229 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
michaelpeng7799 2003-11-02
  • 打赏
  • 举报
回复
bbs.btchina.com有人粘过原理,我已找到。
lansefeng 2003-10-20
  • 打赏
  • 举报
回复
关注
flygoocn 2003-10-20
  • 打赏
  • 举报
回复
哪里有源码?
xiaohedou 2003-10-20
  • 打赏
  • 举报
回复
对此我也感兴趣,看看!
ahao 2003-10-20
  • 打赏
  • 举报
回复
楼上的可能是对的,下载速度根据上传速度决定,
开始慢可能是由于连接上但还没有开始传.
如果还不明白就去看源码吧,只不过是用python写的
asdmonster 2003-10-20
  • 打赏
  • 举报
回复
我听说过是这样的:
因为它的服务器是建立在用户的机器上的。也就是说你先下了一个片断,如果你选择了种子的话,你就成为了这个片断的下载服务器。因此人越多开的服务器也就越多,速度也就越快。

这是很久以前在《电脑报》上面看到了,可能记得有出入,但基本上好像是这样的。
JetGeng 2003-10-20
  • 打赏
  • 举报
回复
很想明白这个道理,那位大侠出面指点一下。
michaelpeng7799 2003-10-20
  • 打赏
  • 举报
回复
果然是用python写的啊。
wkangwk 2003-10-20
  • 打赏
  • 举报
回复
用netants下载就像一棵树,大家都是根的子节点,而BT则是全互连式的,你下载了一部分后会把这一部分再上传给别人.
michaelpeng7799 2003-10-20
  • 打赏
  • 举报
回复
to ahao(天·狼·星星) ,开始挺慢,可是等后来快时连接数也还是那几个好像。
有时从慢到快就几分种,好像不是因为连接多了。
michaelpeng7799 2003-10-20
  • 打赏
  • 举报
回复
请哪位有过研究的给确认一下啊!?
ahao 2003-10-19
  • 打赏
  • 举报
回复
连接多了,当然越来越快!
studyingpersons 2003-10-19
  • 打赏
  • 举报
回复
我也想知道BT(BIT TORRENT)的工作原理!!!

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧