2012-06-05 5 views

Antwort

5

Das ist möglich. Sie können Räume verlassen, ohne die Steckdose zu trennen. Der Socket wird nur getrennt, wenn Sie einen Anruf an socket.disconnect() tätigen.

Um dies zu tun, müssen Sie eine Liste von Räumen pflegen, die jeder Kunde beitritt und verlässt. Um alle Räume zu verlassen, durchlaufen Sie diese Liste und rufen Sie socket.leave (roomname) auf;

+0

Das ist wirklich großartig .. Gibt es eine Möglichkeit, eine Ausnahme zu bekommen, wenn ich versuche, ein Zimmer zu verlassen, in dem die Steckdose nicht früher beigetreten ist? –

+1

Version 0.8.7, die ich verweise, berücksichtigt nur den Fall, wo die Steckdose einen vorhandenen Raum verlässt. Nichts ist getan, wenn der Raum nicht existiert, nicht einmal eine Ausnahme. – almypal

+0

Konnten Sie die Antwort annehmen, bitte – almypal