6
ソケット側の新しい接続で関数呼び出しを行うサーバー側に次のコードがあります。socket.ioループの外でブロードキャストする方法
var io = require('socket.io').listen(80);
io.sockets.on('connection', function (socket) {
socket.broadcast.emit('user connected');
});
残りのリクエストを受け取り、すべてのオープンソケットでブロードキャストしたい別のモジュールがあります。どのようにそれを行うことができますか?
ソケットなしでブロードキャストを使用する方法はありますか?もっとこのような
io.broadcast.emit('user connected');
編集
のような?io.sockets.broadcast.to('m1').emit('user message', 'from', 'msg');
を、さブロードキャストにアクセスする方法はありますか? – mamu
更新する投稿が一致するように更新されました。 「ブロードキャスト」自体は現在のソケットにフラグを設定するだけなので、アクセスするグローバルな「ブロードキャスト」オブジェクトはありません。名前空間に存在するメソッドを使用する必要があります。 –