Outils pour utilisateurs

Outils du site


isn:websocketflask_02

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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] (Version actuelle)
techer.charles_educ-valadon-limoges.fr [Une application de base]
Ligne 23: Ligne 23:
     socketio.run(app, debug=True) # valeur par défaut pour l'hôte (127.0.0.1) et le port (5000)     socketio.run(app, debug=True) # valeur par défaut pour l'hôte (127.0.0.1) et le port (5000)
                                   # activation de debug pour visualiser les erreurs                                   # activation de debug pour visualiser les erreurs
- 
-     
-     
 </file> </file>
  
 ===== Recevoir des messages dans l'application===== ===== Recevoir des messages dans l'application=====
 <code python> <code python>
-@socketio.on('my event')+@socketio.on('messagepourserveur')
 def handle_my_custom_event(json): def handle_my_custom_event(json):
     print('received json: ' + str(json))     print('received json: ' + str(json))
 +def messagerecu(message, methods=['GET', 'POST']): # la variable message contient l'information recue du client
 +    print('information reçue: '+ message)
 </code> </code>
   * 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.emit( 'messagepourclient''Bonjour cher client')
- +
-@socketio.on('message'+
-def handle_my_custom_event(message): +
-    emit('my response', message)+
 </code> </code>
   * **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