isn:websocketflask_02
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| isn:websocketflask_02 [2020/03/12 15:50] – [Une application de base] techer.charles_educ-valadon-limoges.fr | isn:websocketflask_02 [2020/03/12 15:56] (Version actuelle) – [Une application de base] techer.charles_educ-valadon-limoges.fr | ||
|---|---|---|---|
| Ligne 23: | Ligne 23: | ||
| socketio.run(app, | socketio.run(app, | ||
| # activation de debug pour visualiser les erreurs | # activation de debug pour visualiser les erreurs | ||
| - | |||
| - | | ||
| - | | ||
| </ | </ | ||
| ===== Recevoir des messages dans l' | ===== Recevoir des messages dans l' | ||
| <code python> | <code python> | ||
| - | @socketio.on(' | + | @socketio.on(' |
| def handle_my_custom_event(json): | def handle_my_custom_event(json): | ||
| print(' | print(' | ||
| + | def messagerecu(message, | ||
| + | print(' | ||
| </ | </ | ||
| * Le message reçu peut être au format **string**, **bytes**, **int** ou **JSON**. | * Le message reçu peut être au format **string**, **bytes**, **int** ou **JSON**. | ||
| Ligne 38: | Ligne 37: | ||
| ===== Envoyer des messages au client Web ===== | ===== Envoyer des messages au client Web ===== | ||
| <code python> | <code python> | ||
| - | 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 ; | * **emit()** permet de donner un nom à la réponse ; | ||
isn/websocketflask_02.1584024630.txt.gz · Dernière modification : 2020/03/12 15:50 de techer.charles_educ-valadon-limoges.fr
