我使用ws library爲的WebSockets在Node.js和受 我試圖從圖書館的例子這個例子:的Node.js的WebSocket廣播
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);
一切OK。它工作,但運行3個客戶端,例如,併發送「你好!」從一個將使服務器只回復「謝謝!」給發送消息的客戶,而不是全部。
如何播放「謝謝!」當有人發送「你好!」時所有連接的客戶端?
謝謝!
感謝您的建議,回答,但我認爲1年後(+/-)所有瀏覽器的支持WebSocket的。 :-) – vhyea 2011-05-23 14:22:26
Chrome和Firefox r支持Websockets(儘管在FF中默認禁用) – Matt 2011-05-23 14:33:33
@Matt編輯了答案的文本。 – bjornd 2011-05-23 14:38:03