J'essaye de recevoir des poussées du serveur en tant que client; en utilisant mon client de test comme suit:Comment faire pour envoyer des notifications à Test Client dans Flask-SocketIO?
Client:
socket_client = socketio.test_client(app)
@socketio.on('hit_client')
def recieve_message(json_data):
print("Server has called!")
Serveur:
socketio.emit('hit_client', 'Hi Client!')
Le serveur devrait pousser et appeler le canal hit_client
, mais ce n'est pas tiré. Cependant, le socket_client.get_received()
a les données émises. Je pensais que tout le but de WebSockets était la communication bidirectionnelle (c'est-à-dire le déclenchement de la fonction de déclenchement)!
Ceci est une configuration très simple et il ne semble même pas fonctionner ... Toute aide serait extrêmement appréciée. Je claque ma tête depuis des heures.
Merci Miguel. J'apprécie vraiment que tu aies répondu! – echo