A small async DNS client for MicroPython
ESP32
, ESP8266
, Raspberry Pi Pico W
, WM W600
and other boardsgetaddrinfo
Using CLI:
mpremote mip install github:vshymanskyy/aiodns
Using REPL (your board must be connected to the internet):
import mip
mip.install("github:vshymanskyy/aiodns")
See usage examples
aiodns.servers = set(["8.8.8.8", "1.1.1.1"])
aiodns.servers.add("9.9.9.9")
aiodns.timeout_ms = 5000
aiodns.cache.clear()
aiodns.cache_size = 32
await aiodns.getaddrinfo(hostname, port, family=AF_INET, type=0, proto=0, flags=0)