Python UDP Server Plugin ohne Threads realisierbar ?

  • Hallo zusammen,


    ich möchte gerne ein Plugin programmieren welches "einfach nur" per UDP auf einen Port hört die Nachrichten dekodiert und sie dann anzeigt.
    Als Unix Deamon und dann per WebInterface Aufruf die Nachricht anzeigen wäre sicher kein Problem.


    Aber ich wollte mich eh mal mit Python beschäftigen und würde es gerne als reines Python/Twisted Plugin realisieren falls das möglich ist ?
    Mein Problem ist gerade, dass ich den UDP Server ja im Hintergrund laufen haben will per Plugin Autostart, aber Enigma 2
    ja keine Threads unterstützt ( How to run a Background task in a separate thread. )
    und ich jetzt keine Ahnung hab ob das technisch so überhaupt machbar ist.


    Ist es generell möglich so was als reines Python Plguin hinzubekommen oder eher nicht ?


    Danke schon mal vorab

  • Ja das hab ich auch schon mal gemacht als einfaches Python Script


    nur ist reactor.run() ein blockierender Aufruf und ich will das alles ja im Hintergrund haben sprich Box fährt hoch starte Plugin per AutoStart und dann läuft der Server aber Enigma soll natürlich weiter nutzbar sein und da steht mir gerade einer auf der Leitung wie ich das ohne Threads realisieren soll.