Socket.IO 房间
-
房间
在每个名称空间内,您还可以定义套接字可以加入和离开的任意通道。这些通道称为房间。房间用于进一步分开关注点。房间还共享与名称空间相同的套接字连接。使用房间时要记住的一件事是它们只能在服务器端连接。 -
加入房间
您可以在socket上调用join方法,以将socket订阅到给定的通道/房间。例如,让我们创建一个名为“room-<room-number>”的房间并加入一些客户。此会议室已满时,请创建另一个房间并在那里加入客户。注意 - 我们目前正在默认名称空间(即'/')上执行此操作。您还可以以相同的方式在自定义命名空间中实现此功能。
要加入房间,您需要房间名称作为join函数调用的参数。只需在客户端上处理此connectToRoom事件。现在,如果您连接三个客户端,则前两个将获得以下消息:最后一个客户端将获得以下消息- -
离开房间
要离开房间,您需要像在套接字上调用join函数一样调用Leave函数。例如-要离开房间“room-1”