有关创建和删除房间的Socket.io事件

时间:2018-09-03 19:38:46

标签: javascript node.js socket.io

socket.io中是否存在与创建和删除房间相关的事件?每当创建或删除会议室时,我都希望向所有客户端发出事件。

1 个答案:

答案 0 :(得分:1)

没有用于创建和删除房间的事件。由于会议室仅在服务器上使用if (var2 == var3): var1 = var2 创建,因此您可以创建自己的联接函数并在任何地方调用它,并且可以在调用.join()之前检查会议室是否已经存在。如果还不存在,那么现在就创建它。

您可以使用自己的函数为.join()做类似的事情,该函数在调用.leave()之后检查房间是否仍然存在。如果没有,那么房间就被删除了。

仅供参考,您可以自己检查代码的工作方式。

这里是code for .join()code it calls in the adapter for .addAll()

而且,实际的房间创建是在this line上进行的:

.leave()

两个地方都没有触发事件通知。