السلام عليكم ورحمة الله وبركاتة

مشكلتي هي انني لم اعرف ان اتعامل مع المثال الاتي

from flask_socketio import join_room, leave_room

@socketio.on('join')
def on_join(data):
    username = data['username']
    room = data['room']
    join_room(room)
    send(username + ' has entered the room.', to=room)

@socketio.on('leave')
def on_leave(data):
    username = data['username']
    room = data['room']
    leave_room(room)
    send(username + ' has left the room.', to=room)

حيث انني لم اعرف متى استخدم join_room و lave_room

ارجو وضع مثال من جانب السيرفر والعميل