如何处理 python 中的单个 socket.io 客户端事件?
How to handle individual socket.io client events in python?
我主要是一名 Javascript 开发人员,但我正在尝试在 Python 中复制我在 Node.js 中编写的服务器。服务器使用 Socket.io 与客户端通信,我在 Python:
中复制此特定行为时遇到了一些问题
io.on('connection', function(socket){
socket.on('disconnect', function(){ });
});
我想分别处理每个客户端的事件和消息。我可以在 Python 中做到这一点吗?我正在使用包 flask_socketio 来包装套接字。干杯。
据我所知,您只需要连接和断开连接处理程序?
您可以在 Python 中执行以下操作:
from flask import Flask, render_template
from flask_socketio import SocketIO, emit
app = Flask(__name__)
socketio = SocketIO(app)
@socketio.on('connect')
def connect():
# your connection logic here
@socketio.on('disconnect')
def disconnect():
# your disconnection logic here
if __name__ == '__main__':
socketio.run(app)
我主要是一名 Javascript 开发人员,但我正在尝试在 Python 中复制我在 Node.js 中编写的服务器。服务器使用 Socket.io 与客户端通信,我在 Python:
中复制此特定行为时遇到了一些问题io.on('connection', function(socket){
socket.on('disconnect', function(){ });
});
我想分别处理每个客户端的事件和消息。我可以在 Python 中做到这一点吗?我正在使用包 flask_socketio 来包装套接字。干杯。
据我所知,您只需要连接和断开连接处理程序?
您可以在 Python 中执行以下操作:
from flask import Flask, render_template
from flask_socketio import SocketIO, emit
app = Flask(__name__)
socketio = SocketIO(app)
@socketio.on('connect')
def connect():
# your connection logic here
@socketio.on('disconnect')
def disconnect():
# your disconnection logic here
if __name__ == '__main__':
socketio.run(app)