2012-06-05 7 views

Odpowiedz

5

To możliwe. Możesz opuścić pomieszczenia bez odłączania gniazda. Gniazdo rozłącza się tylko wtedy, gdy wykonasz wywołanie metody socket.disconnect().

W tym celu należy prowadzić listę pokoi, do których klient dołącza i wychodzi. Aby opuścić wszystkie pokoje, należy powtórzyć tę listę i wykonać wywołanie socket.leave (roomname);

+0

To naprawdę świetne .. Czy istnieje możliwość uzyskania wyjątku, gdy próbuję opuścić pomieszczenie, do którego gniazdo nie dołączyło wcześniej? –

+1

Wersja 0.8.7, którą mam na myśli, rozpatruje tylko przypadek, w którym gniazdo opuszcza istniejący pokój. Nic nie zostanie zrobione, jeśli pokój nie istnieje, nawet wyjątek. – almypal

+0

Czy możesz zaakceptować odpowiedź, proszę – almypal

Powiązane problemy