From 86177910e4861e4d207cb37928f04bd242811d4f Mon Sep 17 00:00:00 2001 From: fadhil riyanto Date: Wed, 9 Oct 2024 20:12:24 +0700 Subject: test resolve domain name Signed-off-by: fadhil riyanto --- test/ares.c | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 test/ares.c (limited to 'test/ares.c') diff --git a/test/ares.c b/test/ares.c new file mode 100644 index 0000000..5effffe --- /dev/null +++ b/test/ares.c @@ -0,0 +1,42 @@ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +int main() +{ + struct addrinfo req; + void *ptr; + + memset(&req, 0, sizeof(req)); + + struct addrinfo *res, *i; + int ret = 0; + + char buf[NI_MAXHOST]; + + req.ai_family = AF_INET6; + req.ai_socktype = SOCK_DGRAM; + + ret = getaddrinfo("google.com", NULL, &req, &res); + if (ret == 0) { + while (res) { + memset(buf, 0, NI_MAXHOST); + + ptr = &((struct sockaddr_in6*)res->ai_addr)->sin6_addr; + + inet_ntop(AF_INET6, ptr, buf, NI_MAXHOST); + printf("%s\n", buf); + + res = res->ai_next; + } + } else { + printf("invalid %s\n", gai_strerror(ret)); + } +} -- cgit v1.2.3