Если вы хотите внедрить специальный вещатель или специальную комнату, вам нужно будет создать свой собственный Mixin.Я просто добавил атрибут 'session' к объекту Namespace и Socket .., на котором вы можете установить любую информацию, которую вы хотите (это словарь).Я предлагаю иметь событие, которое установит псевдоним, скажем, self.session['nickname']
, а затем функцию, аналогичную broadcast_event()
(в BroadcastMixin), которая будет проходить по всем сокетам, проверить свой сеанс, чтобы проверить, принадлежит ли сокетэтому конкретному пользователю и отправьте пакет, если это так.
Взгляните на код .Это довольно просто в использовании.Вам просто нужно понять отношение Socket / Namespace.