person-shelterRäume

Räume sind Gruppen von Clients, die gezielt angesprochen werden können.

Einen Client zu einem Raum hinzufügen

client.joinRoom("room42");

Einen Client aus einem Raum entfernen

client.leaveRoom("room42");

Clients verlassen beim Trennen automatisch alle Räume.

An einen Raum broadcasten

Holen Sie die Operationen für einen Raum und senden dann:

BroadcastOperations room = server.getRoomOperations("room42");
room.sendEvent("roomEvent", data);

Das sendet roomEvent nur an Clients, die sich derzeit in "room42".

Räume pro Namespace

Räume existieren innerhalb eines Namespace:

server.getNamespace("/chat")
      .getRoomOperations("room42")
      .sendEvent("msg", msg);

Clients in einem Raum auflisten

Dies gibt Ihnen einen aktuellen Schnappschuss der Clients in diesem Raum.

Zuletzt aktualisiert

War das hilfreich?