dgram
1.0.0
Écouteur UDP super simple pour la nouvelle bibliothèque uasyncio (avril 2020). Il appelle un rappel. La valeur de retour du rappel (le cas échéant) est envoyée en réponse au client. Si None est activé, rien n'est envoyé au client.
L'envoi est synchronisé.
Je ne sais pas si je devrais avoir un délai d'attente nul pour le sondage. J'ai choisi par défaut 1 ms, ce qui me suffit. Les avis sont les bienvenus.
Usage:
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))```