Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
isn:websocketflask_02 [2020/03/12 15:50] techer.charles_educ-valadon-limoges.fr [Une application de base] |
isn:websocketflask_02 [2020/03/12 15:56] techer.charles_educ-valadon-limoges.fr [Une application de base] |
||
---|---|---|---|
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 ; |