Back to articles
Pure C# BitTorrent/WebTorrent client and server. No JavaScript dependencies. Desktop + Browser.

Pure C# BitTorrent/WebTorrent client and server. No JavaScript dependencies. Desktop + Browser.

via Dev.toTodd Tanner

SpawnDev.WebTorrent 1.0.0 SpawnDev.WebTorrent Pure C# BitTorrent/WebTorrent client and server. No JavaScript dependencies. Desktop + Browser. Packages Package NuGet SpawnDev.WebTorrent Client library — torrents, peers, streaming SpawnDev.WebTorrent.Server Server library — tracker, web seed What's In This Release Pure C# BitTorrent Implementation Complete BitTorrent wire protocol (handshake, bitfield, have, request, piece, cancel, extensions) Bencode encoder/decoder with raw key tracking for info hash computation .torrent file creation and parsing (single-file, multi-file, magnet URIs, Base32) SHA-1 piece verification — every downloaded piece is hash-verified BEP 10 extension protocol framework (ut_metadata, ut_pex) Random-Access Streaming ModelStream.ReadAsync(offset, length) — read any byte range from a torrent file as it downloads Pieces download on demand when read — only fetch what you need Cross-piece reads handled transparently Designed for ML model weight loading — tested with f

Continue reading on Dev.to

Opens in a new tab

Read Full Article
7 views

Related Articles