Skip to content
Snippets Groups Projects
udpRepeater.js 943 B
//set UDP listener
var PORT = 1415;
var HOST = 'localhost';

var dgram = require('dgram');
var server = dgram.createSocket('udp4');

//set up WebSocket repeater
const WebSocket = require('ws');

const websocket = new WebSocket('ws://track.movesinstitute.org:80');

websocket.onopen = function(evt){console.log("Opened websocket");};//console.log("websocket onopen");};
websocket.onclose = function(evt){console.log("websocket close", evt);};
websocket.onerror = function(evt){console.log("websocket error", evt.data);};



//turn on udp listener
server.on('listening', function () {
    var address = server.address();
    console.log('UDP Server listening on ' + address.address + ":" + address.port);
});
//when a message is recieved, echo it to the websocket
server.on('message', function (message, remote) {
    console.log(remote.address + ':' + remote.port +' - ' + message);
    websocket.send(message);

});

server.bind(PORT, HOST);