如何在socket.io python服务器中获取连接客户端的会话ID?

时间:2017-06-15 18:18:53

标签: python flask socket.io

我有这样的事情:

from flask import Flask, jsonify, request, render_template, Response
from flask_socketio import SocketIO, emit
app = Flask(__name__)
socketio = SocketIO(app)

@socketio.on('connect', namespace='/rv')
def connect():
# want to get session id or some client identifier

因为我想使用emit和/或send?

发送回特定客户端

有人可以告诉我如何获得正确的会话/客户端标识符,然后如何使用它来发送/发回消息吗?

1 个答案:

答案 0 :(得分:1)

在版本1.x及更高版本中,您可以使用request.sid来获取会话ID。 使用带有参数emit()的{​​{1}}向特定客户端发送。