node package manager

string2compact

string2compact

build npm npm downloads gittip

Convert 'hostname:port' strings to BitTorrent's compact ip/host binary returned by Trackers

Sauce Test Status

This module is the opposite of compact2string. It works in the browser with browserify. It is used by WebTorrent, and more specifically, the bittorrent-tracker and bittorrent-dht modules.

install

npm install string2compact

usage

single string2compact

var string2compact = require('string2compact')
var compact = string2compact('10.10.10.5:65408')
console.log(compact) // new Buffer('0A0A0A05FF80', 'hex') 

tranform multiple into one buffer

var compacts = string2compact([ '10.10.10.5:128', '100.56.58.99:28525' ])
console.log(compacts) // new Buffer('0A0A0A05008064383a636f6d', 'hex') 

license

MIT. Copyright (c) Feross Aboukhadijeh.