This is a node.js abstraction of a BitTorrent "swarm", which is handy for managing all peer connections for a given torrent download. This handles connecting to peers, listening for incoming connections, and doing the initial peer wire protocol handshake with peers. It also tracks total data uploaded/downloaded to/from the swarm.
This module is used by WebTorrent.
npm install bittorrent-swarm
var Swarm =var swarm = myInfoHash myPeerIdswarm;swarm // add a peerswarm // remove a peer
This was originally forked from peer-wire-swarm which is also MIT licensed.