Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Socketio房间-如何获取所有房间的列表_Python_Flask_Websocket_Socket.io_Flask Socketio - Fatal编程技术网

Python Socketio房间-如何获取所有房间的列表

Python Socketio房间-如何获取所有房间的列表,python,flask,websocket,socket.io,flask-socketio,Python,Flask,Websocket,Socket.io,Flask Socketio,我越来越熟悉使用库的socket io 我想创建一些聊天应用程序/留言板。您可以创建聊天室、加入聊天室以及与该聊天室中的其他人聊天 为了加入现有房间,我想获得服务器端所有现有房间的列表。因此,用户可以选择加入哪个房间,或者创建一个新房间 我尝试了flask\u socketio.rooms,但这只提供该用户加入的房间 有人知道如何获取所有现有房间的列表吗 谢谢 无法获取创建的所有房间。由于您的应用程序正在创建文件室,如果您需要完整的列表,它可以跟踪这些文件室 如果您想知道为什么没有提供房间列表的

我越来越熟悉使用库的socket io

我想创建一些聊天应用程序/留言板。您可以创建聊天室、加入聊天室以及与该聊天室中的其他人聊天

为了加入现有房间,我想获得服务器端所有现有房间的列表。因此,用户可以选择加入哪个房间,或者创建一个新房间

我尝试了
flask\u socketio.rooms
,但这只提供该用户加入的房间

有人知道如何获取所有现有房间的列表吗


谢谢

无法获取创建的所有房间。由于您的应用程序正在创建文件室,如果您需要完整的列表,它可以跟踪这些文件室


如果您想知道为什么没有提供房间列表的功能,原因是Flask SocketIO设计为分布式服务。在多服务器配置中,每个服务器只知道它所知道的用户房间,而不知道完整的列表。生成所有房间的列表将成为一项复杂的操作。

无法获取创建的所有房间。由于您的应用程序正在创建文件室,如果您需要完整的列表,它可以跟踪这些文件室

如果您想知道为什么没有提供房间列表的功能,原因是Flask SocketIO设计为分布式服务。在多服务器配置中,每个服务器只知道它所知道的用户房间,而不知道完整的列表。生成所有房间的列表将成为一项复杂的操作