diff options
author | Feross Aboukhadijeh <feross@feross.org> | 2013-10-27 15:18:29 +0400 |
---|---|---|
committer | Feross Aboukhadijeh <feross@feross.org> | 2013-10-27 15:18:29 +0400 |
commit | c23943159b8ef50af22b8f2728b581a2b85fbd94 (patch) | |
tree | 5ecc6c3b217f31a52aa548a9e21a7a5ae409dfdf /index.js | |
parent | 3232e5ee9b8a771a52f3a484a7f56a82d4340b29 (diff) |
use bops to make bencode work in browser
Sent a pull request to upstream (see:
https://github.com/a2800276/bencode.js/pull/12).
In the meantime, use my fork at feross/bencode.js.
Diffstat (limited to 'index.js')
-rw-r--r-- | index.js | 37 |
1 files changed, 32 insertions, 5 deletions
@@ -1,23 +1,50 @@ -// var isChromeApp = !!(window.chrome && chrome.app && chrome.app.runtime) +var isChromeApp = !!(window.chrome && chrome.app && chrome.app.runtime) -// if (isChromeApp) { -// console.log('This is a Chrome App') -// } +if (isChromeApp) { + console.log('This is a Chrome App') +} window.log = function (data) { document.getElementById('console').innerHTML += data + '<br>' } +window.bops = require('bops') + var DHT = require('./lib/bittorrent-dht') var leaves = 'D2474E86C95B19B8BCFDB92BC12C9D44667CFA36' var dht = new DHT(leaves) +dht.on('node', function (node) { + log('node: ' + node) +}) dht.on('peer', function (peer) { - console.log(peer) + log('peer: ' + peer) }) dht.findPeers(300) +// window.bops = require('bops') +// var benc = require("bncode") +// var exmp = {} + +// exmp.bla = "blup" +// exmp.foo = "bar" +// exmp.one = 1 +// exmp.woah = {} +// exmp.woah.arr = [] +// exmp.woah.arr.push(1) +// exmp.woah.arr.push(2) +// exmp.woah.arr.push(3) +// exmp.str = bops.from("Buffers work too") +// console.log(exmp) + +// window.bencBuffer = benc.encode(exmp) +// console.log(bencBuffer) + +// window.original = benc.decode(bencBuffer) +// console.log(original) + + // Send UDP packet to echo server // var string = require('./lib/string') |