关闭

域名解析为ip地址

190人阅读 评论(0) 收藏 举报
分类:
int GetIpByDomainName(const char *DName,unsigned char* ipaddr)
{
struct hostent *phost;


if(NULL == DName)
{
//DBG_ERR("DOMAIN NAME IS NULL\r\n");
return APP_FAIL;
}
if((phost = gethostbyname(DName)) == NULL)
{
// DBG_ERR("DOMAIN NAME CHANGE IP FAILE\r\n");
return APP_FAIL;
}
sprintf((char*)ipaddr,"%u.%u.%u.%u",
((unsigned char)phost->h_addr_list[0][0]),
((unsigned char)phost->h_addr_list[0][1]),
((unsigned char)phost->h_addr_list[0][2]),
((unsigned char)phost->h_addr_list[0][3])
);
return APP_OK;
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:16463次
    • 积分:464
    • 等级:
    • 排名:千里之外
    • 原创:24篇
    • 转载:45篇
    • 译文:0篇
    • 评论:4条
    最新评论