最終更新:2022-09-12 (月) 06:57:14 (586d)  

Socket.IO/ルーム
Top / Socket.IO / ルーム

https://socket.io/docs/v3/rooms/

https://socket.io/docs/v2/rooms/

https://socket.io/docs/rooms/

https://socket.io/docs/rooms-and-namespaces/#rooms

サーバサイド

参加

  • socket.join
    io.on('connection', function(socket){
      socket.join('some room');
    });

送信

  • io.to? (io.in)
    io.to('some room').emit('some event');

メモ

  • For your convenience, each socket automatically joins a room identified by this Socket#id.
  • 利便性のために自動で自分のsocket.idの名前のroomに参加する。
  • 指定したIDの人に送る
      socket.on('say to someone', function(id, msg){
        socket.broadcast.to(id).emit('my message', msg);
      });

確認

  • socket.rooms? - 名前だけ

参考

人数を確認

関連