【问题标题】:Socket IO. Why after join, besides you room creating still room with id equal socket.id套接字 IO。为什么加入后,除了你的房间创建 id 等于 socket.id 的静止房间
【发布时间】:2017-02-28 16:11:51
【问题描述】:

我有问题。加入后,我会得到有多余房间的列表房间。

socket.join("example");
//.....
console.log(socket.rooms());
[{'ef0S2QX5mmey5LOWAAAB': { 'ef0S2QX5mmey5LOWAAAB': true } },{'example': { 'example': true } }]

【问题讨论】:

    标签: javascript websocket socket.io


    【解决方案1】:

    socket.io 自动将每个新套接字连接到一个名称为socket.id 的房间。当您只知道socket.id 时,这使您可以轻松地发送到房间。

    因此,您会在两个房间中看到套接字,因为它位于名称为 socket.id 的房间中,并且位于您放入的 example 房间中。在您的示例中,ef0S2QX5mmey5LOWAAAB 是插座。

    【讨论】:

      猜你喜欢
      • 2017-03-15
      • 1970-01-01
      • 1970-01-01
      • 2020-03-07
      • 2021-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多