#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=NULL; 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