torrent-piece

Torrent piece abstraction
Also works in the browser with browserify! This module is used by WebTorrent and torrent-stream.
install
npm install torrent-piece
usage
const Piece = PieceBLOCK_LENGTH // 16384 const pieceLength = PieceBLOCK_LENGTH * 5const piece = pieceLengthpiecemissing // 81920 piece // 0piece piece // 1piece // 2piece // 3 piecepiecepiece piece // 4piece // cancel the reservation of a chunk piece // 4 (given out again)piece // handy functionspiece // 16384piece // 0 // eventually, when no more chunks left... piece // -1 (signal that all chunks are reserved)piecemissing // 0 const pieceBuffer = piececonsolelicense
MIT. Copyright (c) Feross Aboukhadijeh and WebTorrent, LLC.