Overview of MonoTorrent capabilities
masterMonoTorrent is a BitTorrent implementation that provides both client and tracker functionality.
Client Capabilities
- File Management: Prioritize specific files, selective downloading (including
DoNotDownloadstatus), and sequential downloading for media. - Performance: Rarest-first piece picking, end-game mode, in-memory caching, and incremental piece hashing to reduce disk reads.
- Network & Connectivity: Supports IPv4, IPv6, UPnP/NAT-PMP port forwarding, and Magnet URIs.
- Resource Control: Per-torrent and overall download/upload rate limiting, and auto-throttling based on disk write rates.
- Data Integrity: Fast resume data support and partial hash checking (skipping files marked as
DoNotDownload).
Tracker Capabilities
- Protocols: Supports both HTTP and UDP announce and scrape requests.
- Efficiency: Implements compact peer responses to reduce bandwidth.
- Flexibility: Optionally allows unregistered torrents, where the tracker begins maintaining peer lists upon the first announce request.