首页 > 解决方案 > Socket IO 获取所有房间

问题描述

我目前正在尝试构建一个网络聊天应用程序,有点像 omegle 但没有视频或语音。我正在尝试获取所有房间,但是一旦我尝试控制台记录房间,我得到的只是要么

Map(2) {
  '7zqY9KBN2F9u8QKOAAAB' => Set(1) { '7zqY9KBN2F9u8QKOAAAB' },
  'test' => Set(1) { '7zqY9KBN2F9u8QKOAAAB' }
}

这是我尝试记录用户的代码

  //
  socket.on("chatroom with stranger", async msg => {
    console.log(msg)
    await socket.join("test")
    
    socket.emit("test", "Message to everyone")

    console.log(Object.keys(io.sockets.adapter.sids))
    
  })

标签: node.jssocket.iochat

解决方案


推荐阅读