I have a UDP dgram socket server written in node.js . here's the code snippet from server.js
var PORT = 50000;
var HOST = '0.0.0.0';
var dgram = require('dgram');
var server = dgram.createSocket('udp4');
server.on('listening', function () {
var address = server.address();
console.log('UDP Server listening on ' + address.address + ":" +
address.port);
});
server.on('message', function (message, remote) {
console.log('Message', message);
});
server.bind(PORT, HOST);
I have a client which can connect with this server . here's the client.js file :
var PORT = 50000;
var HOST = '0.0.0.0';
var dgram = require('dgram');
var message = null;
var client = dgram.createSocket('udp4');
client.on('listening', function () {
var address = client.address();
console.log('UDP Server listening on ' + address.address + ":" +
address.port);
});
client.on('message', function (message, remote) {
console.log("got message from server ==> ",remote.address + ':' +
remote.port +' - ' + message);
});
function sendMessage(message) {
if (message) {
client.send(message, 0, message.length, PORT, HOST, function (err,
bytes) {
if (err) throw err;
console.log('UDP message sent to ' + HOST + ':' + PORT);
// client.close();
});
}
}
Uptil here...all is fine.. what i require is :
I need to put this client code into an html or jade page...so that i can connect to the server using a browser. I cannot change the server code :(