两个后端之间的多个 Websocket 连接

pin*_*ong 5 python socket.io python-socketio

我正在尝试使用 websocket 连接两台服务器,但我需要多个 websocket 连接。因此,如果客户端与服务器 A 通信,则需要为此客户端与服务器 B 建立 Websocket 连接。如果另一个客户端连接,我需要从服务器 A 到服务器 B 的第二个 Websocket 连接。

这样的事情可能吗?我找不到任何关于此的文档。

两个服务器都是用 python 编写的。我正在使用 socketIO 库。

import socketio
sio = socketio.Client()
sio.connect('xxx.xxx.xxx.xxx')
Run Code Online (Sandbox Code Playgroud)

我需要将连接存储在列表中,然后如果客户端向服务器 B 请求某些内容,服务器 A 需要查找正确的连接并将请求发送到服务器 B。

原因是,服务器 B 为每个 WS 连接创建一个实例,并在连接关闭时销毁它。

有什么建议么?