isn:websocketflask_02
**Ceci est une ancienne révision du document !**
Table des matières
Activité : les bases des websockets avec Flask-socketio
Une application de base
- app.py
from flask import Flask, render_template from flask_socketio import SocketIO app = Flask(__name__) app.config['SECRET_KEY'] = 'secret!' socketio = SocketIO(app) if __name__ == '__main__': socketio.run(app,debug=True)
Recevoir des messages dans l'application
@socketio.on('my event') def handle_my_custom_event(json): print('received json: ' + str(json))
- Le message reçu peut être au format string, bytes, int ou JSON.
Envoyer des messages au client Web
from flask_socketio import send, emit @socketio.on('message') def handle_my_custom_event(message): emit('my response', message)
- emit() permet de donner un nom à la réponse ;
- sinon je peux utiliser send(message).
Activité Les langages pour créer des sites Web ...
isn/websocketflask_02.1553364004.txt.gz · Dernière modification : 2019/03/23 19:00 de 127.0.0.1