Mam trochę kodu, w którym gniazdo służy do łączenia wielu pomieszczeń. W którymś momencie kodu chcę opuścić wszystkie pokoje za jednym razem, bez odłączania gniazda. Czy można to zrobić? Jeśli tak, to jak mogę to zrobić? Z góry dzięki ..Jak zostawić wszystkie pokoje, do których podłączone jest gniazdo za jednym razem w pliku Node.js
12
A
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);
Powiązane problemy
- 1. Jak sprawdzić, czy gniazdo JZMQ jest podłączone?
- 2. Napraw wszystkie tabele za jednym razem
- 3. Jak odczytywać zawartość pliku do zmiennej za jednym razem?
- 4. Jak gniazdo może być podłączone i zamknięte?
- 5. Jaki jest najlepszy sposób, aby za jednym razem odczytać wszystkie dane z pliku tekstowego?
- 6. Błąd: otrzymała błąd: [57] Gniazdo nie jest podłączone - iOS 10
- 7. Javascript wykrywa głośność systemu (dźwięk) i gniazdo audio podłączone do
- 8. Połączyć wszystkie pliki sass w jednym pliku
- 9. Jak otworzyć załącznik TFS WorkItem za jednym razem?
- 10. Znajdź wszystkie urządzenia podłączone do sieci Wi-Fi
- 11. rekurencyjne cat wszystkie pliki w jednym pliku
- 12. Jak do stub process.env w pliku node.js?
- 13. node.js przekazuje gniazdo socket.io do rozwidlonego procesu
- 14. Jak AirPrint wielu formaterów drukowania za jednym razem?
- 15. Jak za jednym razem usunąć wszystkie elementy puste z ogólnej listy?
- 16. Jak uwzględnić wszystkie zasoby w jednym pliku html?
- 17. Gniazdo jest wywoływane wiele razy za każdym razem, gdy emitowany jest sygnał.
- 18. Jak mogę uzyskać wszystkie podłączone dyski USB (w)
- 19. zidentyfikować grupy epizodów połączonych których łańcuch razem
- 20. W jaki sposób proces nadrzędny może wysłać obiekt gniazdo/serwer do procesu potomnego w pliku Node.js?
- 21. Jak mogę odzyskać wszystkie role (grupy), których członkiem jest użytkownik?
- 22. Mongoid: jak zapytać o wszystkie obiekty, których wartość jest zerowa?
- 23. Jak usunąć wszystkie metody/właściwości/pola C# "summary" komentarze (zaczynając od ///) w bieżącym dokumencie w Visual Studio za jednym razem?
- 24. Jak mogę sprawdzić, czy urządzenie peryferyjne jest podłączone do GPIO?
- 25. Jak pobrać wszystkie dane w jednym zapytaniu
- 26. Jak sprawdzić, czy urządzenie iOS jest podłączone?
- 27. Laravel migrować - wiele migracji (plików) za jednym razem
- 28. jest wymagany json w pliku node.js
- 29. Jak usunąć gałąź i wszystkie obiekty, do których się odwołuje
- 30. Wybierz wszystkie znaczniki wejściowe, których typ nie jest znacznikiem wyboru
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? –
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
Czy możesz zaakceptować odpowiedź, proszę – almypal