我使用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