免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1843 | 回复: 0
打印 上一主题 下一主题

通过DHT下载种子的相关协议 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-12 23:49 |只看该作者 |倒序浏览
自从有了DHT之后, 只要有种子特征码就可以下载文件(从而免去通过HTTP/FTP下载种子文件的步骤)的技术被广泛的用于各个客户端之间。不过很可惜, 不同的客户端之间并不兼容, 好好的DHT应用就这样被糟蹋了。目前支持这个应用的客户端有 utorrent, bitorrent 6.0+ (实际上是utorrent的一个变种), bitcomet, bitsprit, Libtorrent (boost写的那个)。
utorrent的连接方式为(这个比较标准, 有RFC的参考):
magnet:?xt=urn:btih:97eee12845161855cd89c362b020c40b2245a125
bitcomet的连接方式好象故意弄得跟emule一样。
bctp://task///97eee12845161855cd89c362b020c40b2245a125/
至于bitsprit就弄的跟http一样, 都是各自为政, 占山为王。
http://Kademlia/97eee12845161855cd89c362b020c40b2245a125/
相同的功能却有三套相互不兼容的协议, 看来bittorrent协议走向分裂已经是不可避免的了。
utorrent的种子交换协议是公开: 可以参考以下连接.
http://www.bittorrent.org/beps/bep_0009.html
种子交换协议的需要依赖于extension protocol协议。
http://www.bittorrent.org/beps/bep_0010.html
有空的话我会考虑把与utorrent兼容的种子交换协议的支持加进来的。不过至于bitsprit, 与bitcomet的就免了吧。
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/69656/showart_1716895.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP