Ich möchte Daten in meinem Flask-Server von einem socket.io-Client abrufen. Meine Einstellung ist:Wie verbindet man mehrere Clients in Flask mit socket.io?
- Client1 ruft die Methode request_data auf dem Server auf.
- Die Methode request_data gibt dann das Ereignis 'client2' auf Client2 aus.
Ich habe die folgende Methode in meinem Kolben-Server:
@socketio.on('client1')
def test_message(message):
emit('client2', {'data': 'testdata'})
Auf dem Client, der die Daten empfangen soll:
$(document).ready(function(){
var socket = io.connect('http://' + document.domain + ':'+location.port);
socket.on('connect', function() {
socket.emit('my event', {data: 'I\'m connected!'});
});
socket.on('client2', function(msg) {
console.log(msg.data)
console.log("here")
});
});
Aber ich kann nicht scheinen, um die Verbindung herzustellen client2. Was mache ich hier falsch?