关于gethostbyaddr函数的一个问题
DWORD dwIPAddr ;
dwIPAddr = inet_addr("192.168.4.111");
HOSTENT* hst = NULL;
hst = gethostbyaddr((LPSTR)&dwIPAddr,4,AF_INET);
当我把上面IP改为一个外网IP之后,gethostbyaddr就失败。GetlassError得到错误信息是“请求的名称有效并且在数据库中找到,但是它没有相关的正确的数据来被解析。”
改成192.168.4.111这些内网IP都没问题的,但是改成外网IP就提示上面错误了
谢谢!~~~