def on_disconnect(sid): """ 客户端断开连接的时候 :return: """ # 查询sid存在的房间 rooms = sio.rooms(sid) for room in rooms: # 将用户移除房间 sio.leave_room(sid, room)
def on_disconnect(sid): """ 当用户断开连接时被执行 :param sid: :return: """ # 将用户从专属vip包房剔除 rooms = sio.rooms(sid) for room in rooms: sio.leave_room(sid, room)
def on_disconnect(sid): """ 与客户端的连接断开之后执行的方法 :param sid: :return: """ # 将断开连接的客户端从他专属的房间中剔除 # 获取一个socketio 用户的所有房间 rooms = sio.rooms(sid) for room in rooms: sio.leave_room(sid, room)
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
def on_disconnect(sid): # 断开连接后, 退出所有的房间 for room in sio.rooms(): sio.leave_room(sid, room)
def on_disconnect(sid): rooms = sio.rooms(sid) for room in rooms: # 断开连接, 离开所有的房间 sio.leave_room(sid, room)