我python_socketio 5.0.4
在客户端和Flask-SocketIO 5.0.1
服务器上。当客户端连接到服务器时,我想在客户端和服务器之间同步客户端的 SID。但是,当我在客户端打印 SID 时,它与在服务器上打印的 SID 不同。
有什么方法可以使服务器上的客户端 SID 与客户端上的 SID 相同?
这是客户端的代码:
import socketio
sio = socketio.Client()
sio.connect("http://localhost:5000")
print(sio.sid) # czNJ6NXIAXP9-vgmAAAK
sio.emit("test_event")
这里是服务器:
from flask import Flask, request
from flask_socketio import SocketIO
app = Flask(__name__)
sio = SocketIO(app)
@sio.on("test_event")
def test_event():
print(request.sid) # ukJhK9ZIiXY_gTMAAAL <--- this is different SID
sio.run(app)