Skip to content

Instantly share code, notes, and snippets.

@dotevo
Created October 25, 2016 14:00
Show Gist options
  • Save dotevo/567426d2ef74758e7af771d79fdc19a6 to your computer and use it in GitHub Desktop.
Save dotevo/567426d2ef74758e7af771d79fdc19a6 to your computer and use it in GitHub Desktop.
process.argv.forEach(function (val, index, array) {
console.log(index + ': ' + val);
});
if(process.argv[2] == 'server'){
var dgram = require("dgram");
var server = dgram.createSocket("udp4");
server.on("message", function (msg, rinfo) {
console.log("server got: " + msg + " from " +
rinfo.address + ":" + rinfo.port);
});
server.on("listening", function () {
var address = server.address();
console.log("server listening " + address.address + ":" + address.port);
});
server.bind(66699);
} else {
var sys = require('util');
var net = require('net');
var dgram = require('dgram');
var message = new Buffer('message');
var client = dgram.createSocket("udp4");
client.bind(function () {client.setBroadcast(true);});
client.send(message, 0, message.length, 66699, "10.28.27.255", function(err, bytes) {
client.close();
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment