/ / Czy ktoś pomyślnie zaimplementował dynamiczną przestrzeń nazw w węźle / socket.io? - node.js, socket.io

Czy ktoś pomyślnie zaimplementował dynamiczną przestrzeń nazw w węźle / socket.io? - node.js, socket.io

Znaczenie: Autoryzacja użytkownika dla aplikacji -> aplikacja ustawia przestrzeń nazw połączenia socket.io (http://www.socketioserver.com/NAMESPACE), a serwer węzłowy odpowiednio reaguje bez sztywnego kodowania dla tej konkretnej przestrzeni nazw. do tej konkretnej przestrzeni nazw.

Celem jest zatem napisanie jednego fragmentukod węzła po stronie serwera, który odpowiada na żądania dotyczące określonej przestrzeni nazw z odpowiednimi danymi dla tej przestrzeni nazw, nie wiedząc, która przestrzeń nazw ma się połączyć przed klientem z klientem.

Odpowiedzi:

3 dla odpowiedzi № 1

Tak, możesz to zrobić całkiem łatwo. Będziesz musiał tylko wykonać jakiś handshake (np. Wysłać wiadomość na domyślne ns z czymś używanym do identyfikacji żądanych ns) wcześniej, tak aby kod socketio wiedział, której przestrzeni nazw trzeba słuchać.

Możesz wtedy po prostu użyć sio.of(namespaceFromHandshake).on...