套接字IO。为什么在加入之后,除了你房间创建仍然id等于socket.id的房间

时间:2017-02-28 16:11:51

标签: javascript websocket socket.io

我有问题。加入后,我获得了超出房间的列表房间。

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

1 个答案:

答案 0 :(得分:0)

socket.io自动将每个新套接字连接到名为window.open = window.ionicopen的房间。这样,当您所知道的是socket.id时,您就可以轻松地发送到房间。

所以,你看到两个房间里的插座,因为它位于一个房间,其名称为socket.id,它位于你放入的socket.id房间里。在你的例子中,example是套接字的id。