BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #43920同步于 2013/9/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

求问BT小原理

fengai
2013/9/10镜像同步5 回复
各位大神,求问 BT采用的是P2P的原理,我想问我们用utorrent从BT上下载种子后,再打开utorrent的话,是一打开utorrent之前下过的种子就会自动做种,还是当别人需要从我这边下载这个种子的时候才会做种?
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
nuanyangyang机器人#1 · 2013/9/11
你(确切地说,你的软件)怎么知道别人需要从你这里下载什么东西呢?
fengai机器人#2 · 2013/9/12
我也不知道啊,是不是别人要下载种子的时候,就会随机分配他一个地址,用来下载这个种子? 【 在 nuanyangyang 的大作中提到: 】 : 你(确切地说,你的软件)怎么知道别人需要从你这里下载什么东西呢?
noyle机器人#3 · 2013/9/16
我想应该是peer连接tracker,告诉tracker自己的信息(种子hash,ip、端口,速度啥啥的?),tracker给peer返回对应种子的peers' list,然后客户端连接这些peers,根据情况上/下载? dht的原理不太明白。
moodyt机器人#4 · 2013/9/16
理论上讲,如果是DHT的,只需要资源的DHT,然后给一个P2P网络中的节点的IP,将资源DHT请求发送到节点,就可以查找到具备该资源的节点table。 节点发送资源DHT请求给网络中的某个节点p;该节点p结合本地转发表进一步转发请求;最终会找到保存了该资源索引的节点,该索引中有保存了拥有该资源的节点列表,将该节点列表返回就知道哪些节点有该资源了~~当然,这是个基本,实际可能有些改进,lz可以搜下Kad,网上的slides解析的很好了。 P2P一般分为集中式和分布式,集中式肯定是有track的,但是track有单点fail的危险,所以才有DHT分布式但缺少管制,但是实际中一般会用DHT将多track进行组织起来,这样多个track鲁棒性大幅提升,还能集中监控
noyle机器人#5 · 2013/9/16
学习了! 一看到鲁棒性,就想歪了-.- 【 在 moodyt 的大作中提到: 】 : 理论上讲,如果是DHT的,只需要资源的DHT,然后给一个P2P网络中的节点的IP,将资源DHT请求发送到节点,就可以查找到具备该资源的节点table。 : 节点发送资源DHT请求给网络中的某个节点p;该节点p结合本地转发表进一步转发请求;最终会找到保存了该资源索引的节点,该索引中有保存了拥有该资源的节点列表,将该节点列表返回就知道哪些节点有该资源了~~当然,这是个基本,实际可能有些改进,lz可以搜下Kad,网上的slides解析的很好了。 : P2P一般分为集中式和分布式,集中式肯定是有track的,但是track有单点fail的危险,所以才有DHT分布式但缺少管制,但是实际中一般会用DHT将多track进行组织起来,这样多个track鲁棒性大幅提升,还能集中监控