我正在努力创建一个对象来存储一个房间中的客户数量。看起来像这样:{Room0:1,Room1:4,Room2:3},并且每当发生套接字连接/断开连接(加入或离开一个房间)时,该对象都会被更新,并且所有现有套接字都可以访问任何时候都可以。

有没有简单的方法可以做到这一点?

最佳答案

您将在全局范围内(在onMessage或onEvent侦听器之外)设置一个变量。然后,在您的联接会议室代码中,您将在其中添加一个部分,以增加会议室的数量。这是一种粗略的方法。

var rooms = {lobby: 0, kitchen: 0}

在您的房间加入部分中,假设他们加入了大厅,那么您可以在该区域内执行此操作:

rooms.lobby++

然后,任何想知道大厅人数的插座都只需致电:

rooms.lobby

08-08 08:52