Ich versuche, sie zum ersten Mal zu verwenden und frage mich, ob ich auf dem richtigen Weg bin.Django Kanäle und socket.io-Client
Hier sind meine Verständnisse,
socket.io ein Wrapper um websocket ist, und zurück zu suboptimalen Lösungen fällt, wenn websocket nicht verfügbar.
Django-Kanäle können auch Websocket sprechen. Ich versuche, Django Kanäle auf dem Server und socket.io-Client auf dem Client zu verwenden
(ich glaube, es django als Nachrichtenwarteschlange wie System konvertiert. Obwohl dieses Verständnis oder Mißverständnis diese Frage beeinflussen soll)
So .
socket.io hat api, die
socket.on(type, (payload)=> {})
Während Django Kanäle hat eine Form von
message.reply_channel.send({ "text": json })
wie
aussieht, ist der "Text"type
von
socket.on(type)
?
Können Django-Kanäle und socket.io-client miteinander kommunizieren?