+ if (addr->ai_family == PF_INET) {
+ ip4 = (struct sockaddr_in *) addr->ai_addr;
+ printf("Indirizzo %s\n", inet_ntop(ip4->sin_family, &ip4->sin_addr,
+ buffer, sizeof(buffer)));
+ } else {
+ ip6 = (struct sockaddr_in6 *) addr->ai_addr;
+ printf("Indirizzo %s\n", inet_ntop(ip6->sin6_family,
+ &ip6->sin6_addr,
+ buffer, sizeof(buffer)));
+ }