Ejemplo n.º 1
0
def on_disconnect(sid):
    """
    客户端断开连接的时候
    :return:
    """
    # 查询sid存在的房间
    rooms = sio.rooms(sid)
    for room in rooms:
        # 将用户移除房间
        sio.leave_room(sid, room)
Ejemplo n.º 2
0
def on_disconnect(sid):
    """
    当用户断开连接时被执行
    :param sid:
    :return:
    """
    # 将用户从专属vip包房剔除
    rooms = sio.rooms(sid)

    for room in rooms:
        sio.leave_room(sid, room)
Ejemplo n.º 3
0
def on_disconnect(sid):
    """
    与客户端的连接断开之后执行的方法
    :param sid:
    :return:
    """
    # 将断开连接的客户端从他专属的房间中剔除

    # 获取一个socketio 用户的所有房间
    rooms = sio.rooms(sid)
    for room in rooms:
        sio.leave_room(sid, room)
Ejemplo n.º 4
0
def the_msg(sid, msg):
    print(msg)
    sio.send(data="该sid所在所有房间号:{}".format(sio.rooms(sid)))
    sio.emit("chat", data="hello", room=sid)  # 发给用户
    # sio.send(data="house 房间群发消息", room="house", skip_sid=sid)
    sio.send(data="house 房间群发消息", room="house")  # 发给房间里的每一个sid
Ejemplo n.º 5
0
Archivo: chat.py Proyecto: Wjun0/nh
def on_disconnect(sid):
    # 断开连接后, 退出所有的房间
    for room in sio.rooms():
        sio.leave_room(sid, room)
Ejemplo n.º 6
0
def on_disconnect(sid):
    rooms = sio.rooms(sid)
    for room in rooms:  # 断开连接, 离开所有的房间
        sio.leave_room(sid, room)