Autobahn sendet benutzerspezifische und Broadcast-Nachrichten von einer externen Anwendung

öllig neu für Websocket

Ich habe ein bisschen Probleme damit, zu verstehen, wie ich mit Python Autobahn / Twisted aus einer anderen Anwendung interagiere, und kann anscheinend keine nützlichen Beispiele finden.

Ich habe eine Python-Anwendung, die bei bestimmten Ereignissen eine von zwei Arten von Nachrichten senden muss. Die erste ist eine Broadcast-Nachricht an alle Benutzer. Der zweite Typ bezieht sich auf einen bestimmten Benutzer.

Anhand der folgenden beiden Beispiele kann ich Nachrichten empfangen und eine Antwort senden. Ich muss jedoch nichts von verbundenen Clients (außer Clients, die eine Verbindung zum Websockets-Server herstellen) empfangen und nur an diese senden.

Ich habe gespielt mit:https: //github.com/tavendo/AutobahnPython/tree/master/examples/twisted/websocket/ech

Auch (nicht Autobahnbezogen):https: //github.com/opiate/SimpleWebSocketServe

Fragen

1 - Ist das, was ich versuche, möglich? Kann ich eine externe Anwendung haben, die eine Verbindung mit der Autobahnanwendung / dem Autobahnserver herstellt und Nachrichten an alle verbundenen Benutzer oder an einen einzelnen Benutzer sendet?

2 - Wenn möglich, kann mich jemand in die richtige Richtung lenken, um zu erfahren, wie das gemacht werden kann?

Vielen Dan

Antworten auf die Frage(2)

Ihre Antwort auf die Frage