は、私は、コード例を以下している:Socket.io 0.7はbroadcast.sendを呼び出せませんか? socket.io 0.6で
var io = require('/usr/lib/node_modules/socket.io');
var server = http.createServer(function(req,res){
var path = url.parse(req.url).pathname;
switch(path){
....
//core codes
socket.broadcast(data);
}
}).listen(8080);
// ... ...
var socket = io.listen(server);
、すべてがOKだろう。
しかし、私はsocket.ioを0.7に更新し、socket.broadcastをsocket.sockets.broadcast.send(data)に変更しました。
例外があります: '未定義'の送信を呼び出すことができませんか?
特定のイベントで聞くことなく誰にでもデータを送信する方法を教えてもらえますか?
clients = new Array();
socket.on('connection',function(socket){ clients.push(socket);}
// ...
for(s in clients) s.send(data);
// ...
。それは本当に、この方法のように行うために必要なん:たぶんここ
は方法は何ですか?ありがとうございます!
にだけ追記:いけないが、代わりに(;;)に使用する、配列を反復する(中)に使用を。 –
はい、あります!それ以外のアイデアは? – benyu