Запускать разные экземпляры в nowjs - PullRequest
0 голосов
/ 29 декабря 2011

Я создаю сервер, используя nowjs. Как я могу обслуживать клиентов, сгруппированных по URL.

Это сомнительный способ поставить вопрос. Я приведу пример.

Я запускаю свой сервер (с nowjs) в mysite.com, который содержит много чатов.

Пользователи могут присоединиться к одной из комнат чата и начать общаться. Синхронизация в реальном времени происходит - все обрабатывается nowjs.

Теперь, перейдя к моей проблеме, я не могу различить чаты. К какому бы ни присоединялся пользователь чата, так как я использую объект Everyone, каждый пользователь получает сообщение (независимо от того, в какой он комнате чата).

1 Ответ

2 голосов
/ 29 декабря 2011

используйте объект группы.

Я решил эту проблему с помощью

everyone.now.distributeMessage = function(message,groupname){
    group = nowjs.getGroup(groupname);
    group.now.receiveMessage(this.now.name, message, groupname);
}

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

...