C/C++ 通过域名取IP

char* GetIP(char* chName/*这个是域名*/)
{
hostent* host = gethostbyname(chName);
host->h_addr_list;
char chIp[32];
sprintf(chIp, “%d.%d.%d.%d”,
host->h_addr_list[0][0] & 0x00ff,
host->h_addr_list[0][1] & 0x00ff,
host->h_addr_list[0][2] & 0x00ff,
host->h_addr_list[0][3] & 0x00ff);
return chIp;//返回IP
}

要2个头文件:windows.h  stdio.h,上次发现Socket不能直接连接域名的….要转化成IP才可以

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据