Chinaunix首页 | 论坛 | 博客
  • 博客访问: 228223
  • 博文数量: 57
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 20
  • 用 户 组: 普通用户
  • 注册时间: 2013-12-14 09:03
个人简介

观自在菩萨,行深般若波罗蜜多时,照见五蕴皆空,渡一切苦厄。

文章分类
文章存档

2020年(2)

2019年(2)

2018年(3)

2017年(4)

2016年(17)

2015年(9)

2014年(16)

2013年(4)

我的朋友

分类: 系统运维

2015-09-05 19:16:32

原文地址:通过DHT下载种子的相关协议 作者:pagx

自从有了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一样, 都是各自为政, 占山为王。

相同的功能却有三套相互不兼容的协议, 看来bittorrent协议走向分裂已经是不可避免的了。

utorrent的种子交换协议是公开: 可以参考以下连接.

种子交换协议的需要依赖于extension protocol协议。


有空的话我会考虑把与utorrent兼容的种子交换协议的支持加进来的。不过至于bitsprit, 与bitcomet的就免了吧。

阅读(1511) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~