域名解析为ip地址

旧城冷巷雨未停 提交于 2019-12-02 02:57:13
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;
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!