socketio アプリを作成するとき、私のサーバーはクラス変数で名前空間を宣言します
class MyNamespace(BaseNamespace):
_registry = {}
...
def _broadcast(self, event, message):
for s in self._registry.values():
s.emit(event, message)
def application(environ, start_response):
return socketio_manage(environ, {'/socket': MyNamespace})
名前空間の異なるインスタンスに対して複数の接続を確立するにはどうすればよいですか? たとえば、これがチャット ルーム アプリで、_registry
さまざまな人物を保存しているとします。別の部屋を実装するにはどうすればよいですか? 特定のルームのユーザーは互いにメッセージを送信できますが、他のルームのユーザーはメッセージを送信できません。
ありがとう!