Ich versuche, ein einfaches Programm mit Twisted-Framework zu schreiben und ich kämpfe mit der Lösung (oder sogar mit der Vorstellung, wie es zu schreiben) Problem, das ich keine relevante Dokumentation für finden konnte:
Der Hauptreaktor verwendet zwei Fabriken, eine benutzerdefinierte, die auf TCP-Verbindungen an einem bestimmten Port (z. B. 8000) wartet, und eine zweite, die sich bei einem bestimmten IRC-Server und -Kanal anmeldet. Beim Empfang von Daten (einfache, einzeilige Text) auf der Fabrik, die auf 8000 hört, muss ich diese Daten an die zweite Fabrik übergeben, so dass es dann entsprechend verarbeitet werden könnte - entweder eine Nachricht mit diesem Text an einen Kanal oder eine private Nachricht an eine Person senden, das ist jetzt nicht wirklich wichtig. Ich kann keine Möglichkeit finden, die Daten von der ersten Fabrik zu erhalten und sie an eine andere zu senden, um sie zu verarbeiten (vielleicht wie die übliche empfangene Verbindung für die zweite IRC-Fabrik?).
Wenn dies irgendwie gelöst werden könnte, dann würde ich gerne eine oder sogar mehrere Fabriken (z.B. Jabber) hinzufügen, um die empfangenen Daten auf Port 8000 an alle auf einmal zu senden, um sie entsprechend an Protokolle weiterzuleiten (IRC an einen Kanal, Jabber an einen Kontakt, und so weiter).
Gibt es jemanden, der ein ähnliches Problem hatte und bereit ist, mir einen Rat zu geben oder sogar einige Codezeilen zu teilen? Jede Hilfe wird sehr geschätzt werden!
Vielen Dank im Voraus.