Python gevent socketio:名称空间的几个实例

Python gevent socketio:名称空间的几个实例,python,socket.io,gevent,Python,Socket.io,Gevent,创建socketio应用程序时,我的服务器使用类变量声明命名空间 class MyNamespace(BaseNamespace): _registry = {} ... def _broadcast(self, event, message): for s in self._registry.values(): s.emit(event, message) def application(environ, start_resp

创建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})
我怎么可以有多个连接,但连接到名称空间的不同实例? 例如,假设这是一个聊天室应用程序,
\u registry
存储不同的人。如何实现不同的房间?给定房间中的任何用户都可以相互发送消息,但不能从其他房间发送消息


谢谢

将房间作为某种对象,消息有地址

地址可以是房间,也可以是个人用户


会议室应将发送给他们的所有消息重新发送给其中的用户。

您能否发布一些关于如何设置“应用程序”的伪代码?