flask-socketio 房间事件

flask-socketio Room events

有没有办法限制某些活动仅限房间成员使用?我不需要限制到特定的房间,但需要确保客户在活动可供他们使用之前加入房间。

不,这不可用,但您可以使用 rooms() 函数轻松获取客户所在房间的列表。所以你可以这样做:

@socketio.on('foo')
def my_foo_event(data):
    if 'required_room' not in rooms():
        return  # or return an error event, etc.
    # handle the event here