gethostbyaddr由IP地址取得网络数据

转载 2007年10月08日 09:51:00
 转载请保留: http://www.cnscn.org(CNS电脑与英语学习网)
相关函数:gethostbyname
表头文件:#inlcude <netdb.h>
函数定义:struct  hostent  *gethostbyaddr(const char *addr, int len, int type)
函数说明:gethostbyaddr()会返回一个hostent结构,参数addr可以为IPv4或IPv6的IP地址,参数len为参数addr的长度,参数type为AF_INET。结构hostent定义请参gethostbyname()
返回值   :成功则返回hostent结构指针, 失败则返回NULL指针,错误原因存于h_errno变量
错误代码:HOST_NOT_FOUND    找不到指定的主机
               NO_ADDRESS             该主机有名称却无IP地址
               NO_RECOVERY           域名服务器有错误发生
               TRY_AGAIN               请再调用一次

范例:
#include <netdb.h>
#include <sys/socket.h>

main(int argc, char *argv[])
{
    struct hostent  *host;
    if(argc<2) return;
    host = gethostbyaddr(argv[1], sizeof(argv[1]), AF_INET);
    if(host == (struct hostent * ) NULL)
         herror("gethostbyaddr");
    else{
           printf("name :%s/n",  host->h_name);
           printf("type  :%s/n", host->h_addrtype);
           printf("addr  :%s/n", host->h_addr_list[0]);
    }
         
}

linux 通过Ip获取主机名等信息gethostbyaddr()等。

#include #include #include #include #include #include int main(int argc, char **argv) { char...
  • cwj649956781
  • cwj649956781
  • 2013年03月06日 10:52
  • 6436

[Java] 通过域名获取IP地址的方法与作用

在学Java过程中,接触到了java.net包,发现其中有一个InetAddress类,可以使用它的静态方法getByName获取IP地址,刚开始还没怎么注意到它的作用。在之后的学习中接触到了DNS域...
  • Mr_Viker
  • Mr_Viker
  • 2016年06月16日 14:57
  • 5573

获取指定域名IP地址

#include "stdafx.h" #include #include #pragma comment(lib, "Ws2_32.lib") #include void ShowWebIP...
  • friendan
  • friendan
  • 2015年04月12日 14:18
  • 2084

如何获取域名(网址)对应的IP地址

域名(Domain Name),是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。通俗点讲,域名就是我们平时进行网络浏览时所用到的网址(...
  • u010542873
  • u010542873
  • 2016年04月07日 15:42
  • 8759

通过主机名(域名)获取IP地址,主机别名等信息

通过主机名(域名)从主机数据库获取主机信息(IP地址,主机别名,标准主机名)...
  • s634772208
  • s634772208
  • 2015年06月05日 16:07
  • 3246

gethostbyname() -- 用域名或主机名获取IP地址

gethostbyname() -- 用域名或主机名获取IP地址 博客分类:  C/C++ GoogleSocketGCC    gethostbyname() -- 用域名或主机名获取I...
  • wangyin159
  • wangyin159
  • 2015年09月01日 08:26
  • 973

在java中获取URL的域名或IP与端口

在java中获取URL的域名或IP与端口获取IP与域名方法public static String getIP(String url) { //使用正则表达式过滤, S...
  • u013217757
  • u013217757
  • 2016年12月23日 13:30
  • 6240

ios之域名转IP和获取IP

之前的项目有域名转IP这需求,所以查了这方面的资料,然后站在一些大牛的肩膀上写了一个网络工具类,感觉还可用,就把一些代码分享下,让有这方面需要的人参考参考。 1.要引入的头文件 //域名转IP #in...
  • huayu_huayu
  • huayu_huayu
  • 2016年04月20日 10:45
  • 3758

Java-通过IP地址获得域名和主机名

《JAVA开发实战1200》JAVA API 1.7
  • qq_25935763
  • qq_25935763
  • 2016年09月24日 23:18
  • 2117

判断请求URL中是IP还是域名

判断请求URL中是IP还是域名 1. 当用户通过IP访问时,Cookie的Domain为IP地址 2. 当用户通过域名访问时,Cookie的Domain为二级域名...
  • xianzhen376
  • xianzhen376
  • 2015年11月02日 19:13
  • 4247
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:gethostbyaddr由IP地址取得网络数据
举报原因:
原因补充:

(最多只允许输入30个字)