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))```