1. ホーム
  2. node.js

[解決済み] Socket.io room broadcast.toとsockets.inの違いについて

2022-05-17 23:43:34

質問

Socket.ioのreadmeに以下のような例があります。

    var io = require('socket.io').listen(80);

    io.sockets.on('connection', function (socket) {
      socket.join('justin bieber fans');
      socket.broadcast.to('justin bieber fans').emit('new fan');
      io.sockets.in('rammstein fans').emit('new non-fan');
    });

とは何が違うのでしょうか? socket.broadcast.to()io.sockets.in() ?

どのように解決するのですか?

socket.broadcast.to は、指定された部屋のすべてのソケットにブロードキャストします。 ただし の間に呼び出されたソケットにブロードキャストします。 io.sockets.in は、指定された部屋のすべてのソケットにブロードキャストします。