c/c++ getaddrinfo 函数(解析网址,返回IP地址)
网络编程 getaddrinfo 函数解析网址,返回IP地址。例子: #include #include #include #include #include #include #include using namespace std; int main(){ char* hostname = "www.cnblogs.com";//博客园的网址,返回实际IP地址 addrinfo hints,*res; in_addr addr; int err; memset(&hints,sizeof(addrinfo)); hints.ai_socktype = SOCK_STREAM; hints.ai_family = AF_INET; if((err = getaddrinfo(hostname,NULL,&hints,&res)) != 0){ printf("error %d : %sn",err,gai_strerror(err)); return 1; } addr.s_addr = ((sockaddr_in*)(res->ai_addr))->sin_addr.s_addr; printf("ip addresss: %sn",inet_ntoa(addr));//博客园的网址,返回实际IP地址 freeaddrinfo(res); return 0; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |