Отправить широковещательную датаграмму

Мне нужно отправить широковещательную дейтаграмму на все машины (серверы), подключенные к моей сети.

Я использую NodeJS Multicast

Клиент

var dgram = require('dgram');
var message = new Buffer("Some bytes");
var client = dgram.createSocket("udp4");
client.send(message, 0, message.length, 41234, "localhost");
// If I'm in the same machine 'localhost' works
// I need to do something 192.168.0.255 or 255.255.255
client.close();

Серверы

 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(41234);

Спасибо.

18
задан Wassim AZIRAR 30 May 2011 в 14:17
поделиться