2012-04-04 3 views
3

Значение: Приложение пользователя auth для приложения -> устанавливает пространство имен соединения socket.io (http://www.socketioserver.com/NAMESPACE), и сервер узла отвечает соответственно , не будучи жестко запрограммированным для этого конкретного Пространство имен. в это конкретное пространство имен.Кто-нибудь успешно реализовал динамическое пространство имен в node/socket.io?

Цель состоит в том, чтобы написать один экземпляр кода узла на стороне сервера, который отвечает на запросы для определенного пространства имен с соответствующими данными для этого пространства имен, не зная, какое пространство имен собирается подключиться от клиента перед началом работы.

ответ

3

Да, вы можете сделать это довольно легко. Вам просто нужно выполнить какое-то рукопожатие (например, отправить сообщение по умолчанию ns с чем-то, используемым для идентификации запрошенных ns) заранее, чтобы код сокета знал, какое пространство имён нужно прослушивать.

Вы можете использовать только sio.of(namespaceFromHandshake).on...

+0

Ah. Я переусердствовал. Благодарю. – EvilJordan

+0

Я знаю, что я отвечаю на это много месяцев спустя ... В то время, используя очень старую версию узла, это сработало. Я не могу, для жизни меня, заставить его работать с последними версиями node и socket.io. – EvilJordan

Смежные вопросы