UNPKG

webrtc-explorer

Version:

P2P Network Routing Overlay designed for the Web platform (browsers)

36 lines (31 loc) 821 B
const explorer = require('./../../../src/explorer/index.js') const ppc = require('piri-piri').client module.exports = function (args) { ppc.handle('listen', () => { const listener = explorer.createListener((conn) => { console.log('received conn') }) listener.listen((err) => { if (err) { return console.log('Error listening:', err) } ppc.send('listening') }) }) ppc.handle('get-finger-table', () => { var ft = explorer.getFingerTable() ft = Object.keys(ft).map((row) => { var el = {} el[row] = ft[row].peerId return el }) ppc.send(ft) }) // only connect after registering all the handles ppc.connect((err, socket) => { if (err) { return console.log(err) } console.log('### connected to piri-piri') }) }