peer-wire-swarm

0.12.2 • Public • Published

peer-wire-swarm

Swarm implementation for Bittorrent

npm install peer-wire-swarm

Usage

var wireSwarm = require('peer-wire-swarm');
var swarm = wireSwarm(myInfoHash, myPeerId);
 
swarm.on('wire', function(wire) {
    // a relevant peer-wire-protocol as appeared
    // see the peer-wire-protocol module for more info
 
    wire.on('unchoke', function() {
        // we are now unchoked
    });
 
    swarm.wires // <- list of all connected wires
});
 
swarm.add('127.0.0.1:42442'); // add a peer
swarm.remove('127.0.0.1:42244'); // remove a peer
 
swarm.pause();  // pause the swarm (stops adding connections)
swarm.resume(); // resume the swarms
 
swarm.listen(6881); // listen for incoming connections (optional)

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i peer-wire-swarm

Weekly Downloads

288

Version

0.12.2

License

none

Unpacked Size

11 kB

Total Files

4

Last publish

Collaborators

  • mafintosh