dgram
1.0.0
Super einfacher UDP-Listener für die neue (April 2020) uasyncio-Bibliothek. Es ruft einen Rückruf auf. Der Rückgabewert des Rückrufs (falls vorhanden) wird als Antwort an den Client gesendet. Wenn None aktiviert ist, wird nichts an den Client gesendet.
Der Versand erfolgt synchron.
Ich bin mir nicht sicher, ob ich bei der Umfrage eine Zeitüberschreitung von Null haben sollte. Ich habe die Standardeinstellung auf 1 ms eingestellt, was für mich ausreichend ist. Meinungen willkommen.
Verwendung:
from dgram import UDPServer
import uasyncio
(..)
port=12345
def cb(msg, adr):
print('Got:', msg)
return 'ack'.encode('ascii')
def main():
s = UDPServer()
l = uasyncio.get_event_loop()
l.run_until_complete(s.serve(cb, '0.0.0.0', port))```