Node.js WebSocket-Broadcast

Ich bin mit dem ws-Bibliothek für WebSockets im Node.js und
Ich versuche das Beispiel aus der Bibliothek Beispiele:

var sys = require("sys"),
    ws = require("./ws");

  ws.createServer(function (websocket) {
    websocket.addListener("connect", function (resource) { 
      //emitted after handshake
      sys.debug("connect: " + resource);

      //server closes connection after 10s, will also get "close" event
      setTimeout(websocket.end, 10 * 1000); 
    }).addListener("data", function (data) { 
      //handle incoming data
      sys.debug(data);

      //send data to client
      websocket.write("Thanks!");
    }).addListener("close", function () { 
      //emitted when server or client closes connection
      sys.debug("close");
    });
  }).listen(8080);

Alles OK. Es funktioniert, aber es laufen 3 clients, zum Beispiel, und das senden von "Hallo!" von einem machen der server nur Antworten "Danke!" an den client die Nachricht gesendet hat, nicht auf alle.

Wie kann ich die Sendung "Danke!" an alle verbundenen clients, wenn jemand sendet "Hallo!"?

Dank!

InformationsquelleAutor vhyea | 2011-05-23
Schreibe einen Kommentar