#include #include #include #include int main(int argc, char *argv[]) { int rc,i,l; const char *hostname="127.0.0.1"; const char *servname=""; struct addrinfo *hintp; /* struct addrinfo *resultp; */ struct addrinfo **result; char *addr; hintp=calloc(1,sizeof(struct addrinfo )); /* resultp=calloc(1,sizeof(struct addrinfo )); result=&resultp; */ hintp->ai_flags = 4; hintp->ai_family = 0; hintp->ai_socktype = 0; hintp->ai_protocol = 0; hintp->ai_addrlen = 0; hintp->ai_canonname = 0x0; hintp->ai_addr = 0x0; hintp->ai_next = 0x0; rc = getaddrinfo(hostname, servname, hintp, result); if (!rc) { printf("127.0.0.1 ai_addr\n"); l=(*result)->ai_addrlen; addr=(char*)(*result)->ai_addr; for(i=0;i