MonoTorrent
支持的规范
以下是MonoTorrent已实现的所有BEP列表。完整的BEP列表可以在这里查看
最终/活跃BEP
- BEP 3 - BitTorrent协议规范。(替代规范)
- BEP 20 - Peer ID约定
已接受的BEP
- BEP 5 - DHT协议
- BEP 6 - 快速扩展
- BEP 7 - IPv6 Tracker扩展
- BEP 9 - Peers发送元数据文件的扩展
- BEP 10 - 扩展协议
- BEP 11 - Peer交换 (PEX)
- BEP 12 - 多Tracker元数据扩展
- BEP 14 - 本地服务/Peer发现
- BEP 15 - UDP Tracker协议
- BEP 19 - HTTP/FTP/Web做种 (GetRight风格)
- BEP 23 - Tracker返回紧凑Peer列表
- BEP 27 - 私有种子
草案BEP
- BEP 16 - 超级做种
- BEP 48 - Tracker协议扩展: Scrape
- BEP 47 - 填充文件和扩展文件属性
- BEP 52 - BitTorrent协议规范v2
其他
支持的客户端功能
客户端可以下载种子并具有广泛的功能。
-
优先下载特定文件。
-
选择性文件下载(包括不下载特定文件的能力)。
-
最稀有优先的片段选择(考虑优先级)。
-
最后阶段模式以加速下载最后1-2%。
-
顺序下载(适用于媒体文件)。
-
每个种子的下载/上传速率限制。
-
总体下载/上传速率限制。
-
内存缓存以减少磁盘读取。
-
如果下载速率超过片段验证/磁盘写入速率,则自动限速。
-
IPV4连接。
-
IPV6连接。
-
IP地址黑名单。
-
从单个文件、文件夹或任意文件夹中的任意文件创建种子。
-
可以保存/恢复快速恢复数据,以避免每次启动种子时都对数据进行哈希计算。
-
增量片段哈希计算(通过在接收到每个块时增量计算片段的哈希值来减少磁盘读取)。
-
部分哈希检查。如果一个
TorrentFile
的Priority
设置为DoNotDownload
,则在运行哈希检查时会跳过这些文件。如果提高优先级,则在下载任何片段之前会自动进行哈希检查(如果需要)。 -
稀疏文件(NTFS文件系统)。
-
创建和使用磁力链接。
支持的Tracker功能
这是一个标准的BitTorrent tracker服务器。
- HTTP声明和抓取请求。
- UDP声明和抓取请求。
- 紧凑的peer响应(减少带宽)
- 可选地允许未注册的种子。在这种模式下,tracker会在收到第一个声明请求时开始维护该种子的peer列表。
JetBrains
特别感谢JetBrains提供免费许可使用他们的工具,使我能够继续为这个开源项目提供出色的功能。
贡献者
代码贡献者
这个项目的存在要感谢所有做出贡献的人。[贡献]。
财务贡献者
成为财务贡献者,帮助我们维持我们的社区。[贡献]
个人
组织
支持这个项目与您的组织。您的logo将显示在这里,并链接到您的网站。[贡献]