加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c/c++ getaddrinfo 函数(解析网址,返回IP地址)

发布时间:2020-12-15 04:54:12 所属栏目:百科 来源:网络整理
导读:网络编程 getaddrinfo 函数 解析网址,返回IP地址。 例子: #include #include #include #include #include //结构体addrinfo,in_addr #include #include using namespace std; int main(){ char* hostname = "www.cnblogs.com";//博客园的网址,返回实际IP

网络编程 getaddrinfo 函数

解析网址,返回IP地址。

例子:

#include

#include

#include

#include

#include //结构体addrinfo,in_addr

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

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读