Anternet is a framework of libraries based on UDP protocol for peer-to-peer communications.
- shared-vars.js - Share variables between two or more endpoints
More libraries is on the way..
const Anternet = require('anternet');
const msgType = 1; // can be any positive number
// peer 1
const anternet1 = Anternet.create();
anternet1.bind(12345);
anternet1.on(msgType, (rid, args, rinfo) => {
anternet1.response(rid, args.reverse(), rinfo.port, rinfo.address);
});
// peer 2
const anternet2 = Anternet.create();
anternet2.request(msgType, ['foo', 'bar'], 12345, '127.0.0.1', (err, args, rinfo) => {
console.log(args); // [ "bar", "foo" ]
});
MIT License. Copyright © 2016 Moshe Simantov