MonoTorrent 是用 C# 开发的跨平台 BitTorrent 客户端。
- 优先处理特定文件
- 选择性文件下载(包括不下载特定文件的能力)
- 结束游戏模式可增加下载的最后 1-2%
- 顺序下载(用于媒体文件)
- 每个种子的下载/上传速率限制
- 总体下载/上传速率限制
- 在内存缓存中以减少磁盘读取
- 如果下载速率超过验证码/磁盘写入速率,则自动节流
- IPV4 连接
- IPV6 连接
- IP 地址禁止列表
- 从单个文件、文件夹或任意文件夹中的任意文件创建种子
- 可以保存/恢复快速恢复数据,以避免每次启动种子时对数据进行哈希处理
- 增量块哈希(通过在接收到块时对每个块进行增量哈希来减少磁盘读取)
- 部分哈希检查。如果 TorrentFile 的优先级设置为 DoNotDownload,则在运行哈希检查时将跳过这些文件。如果提高了优先级,则在下载任何文件之前,将自动对文件进行哈希检查(如果需要)
- 稀疏文件(NTFS 文件系统)
- UPnP 端口转发
- NAT-PMP 端口转发
- 创建和使用磁力 URI