dgram
1.0.0
适用于新的(2020 年 4 月)uasyncio 库的超级简单 UDP 侦听器。它调用回调。回调的返回值(如果有)作为响应发送给客户端。如果没有设置,则不会向客户端发送任何内容。
发送是同步的。
不确定我是否应该在民意调查中设置零超时。我默认为 1ms,这对我来说已经足够了。欢迎提出意见。
用法:
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))```