当前位置:  技术问答>linux和unix

关于在linux下"通过ip地址获取它的主机名"谁有比较好的函数或例子,谢谢,加分!

    来源: 互联网  发布时间:2015-09-24

    本文导语:  准确,快速 最好可以: 不要阻塞 | gethostbyaddr 库函数 用法: retcode = gethostbyaddr ( addr, len, type ) ; 说明:    gethostbyaddr 搜索关于某个给定IP 地址的主机信息。 参数:    l addr 类型为&char,含...

准确,快速
最好可以:
不要阻塞

|
gethostbyaddr 库函数
用法:
retcode = gethostbyaddr ( addr, len, type ) ;
说明:
   gethostbyaddr 搜索关于某个给定IP 地址的主机信息。
参数:
   l addr 类型为&char,含义是指向一个数组的指针,该数组含有一个主机地址(如IP地址)
   l len 类型为int,含义是一个整数,它给出地址长度(IP 地址长度是4)
   l type 类型为int,含义是一个整数,它给出地址类型(IP 地址类型为AF_INET)
返回值:
gethostbyaddr 如果成功,返回一个hostent 结构的指针。如果发生错误,返回0 。
hostent 结构声明如下:
struct hostent
{ /* 一个主机项 */
   char h_name ; /* 正式主机名 */
   char h_aliases[] ; /* 其它别名列表 */
   int h_addrtype ; /* 主机地址类型 */
   int h_length ; /* 主机地址长度 */
    char **h_addr_list /* 主机地址列表 */.
} ;

|
目前好像没有多少 dns 服务器 提供反向域名解析吧?

gz...

|
不阻塞是不现实的,因为DNS查询要求负责发送和接收报文。
你可以使用 resolver类函数进行自己的分析
使用 man resolver可以得到一些帮助

欢迎访问我的个人网站 www.linuxc.net

    
 
 

您可能感兴趣的文章:

  • 开贴加分,求LINUX下FTP客户端源码
  • 我是个linux编程初学者,想请教关于编ppp协议的方法!(加分)
  • 在Linux下用哪种调试工具比较好!(有加分!!!)
  • 在Linux环境下如何安装应用软件?(就这么多分了,问题解决一定追加分)
  • 大家来做linux操作日志。 (愿意加分到300)
  • 寻找LINUX下仿真运行WINDOWS程序的软件和方法?(凡是参与者加分)
  • 关于linux和网络的问题,解决立刻给分!还可以再加分!
  • 新手上路,高分求助学习linux 的好书(还可加分)
  • 关于Linux中对电源管理的支持(解决可加分)
  • 求linux下的jbuilder8的注册机,谢谢?如果有人有的话再加分,免得浪费,最高100分
  • <help!!急!!!>请问如何将一linux机与一Windows 9X机互连?保证加分!!!!!
  • 深入理解linux内核第三版中文版 不够可以再加分
  • 在linux下编程,有没有类似Windows下的MSDN的帮助,如果有哪儿能找到或者下到。言者有分,有帮助者再加分
  • linux内核tcp_sendmsg函数的struct kiocb *iocb的作用和,相关打印信息的问题(分值有点少,就这么点了,等赚了再加分)
  • Linux c++虚函数(virtual function)简单用法示例代码
  • 在dos下访问内存的MK_FP函数在linux下对应什么函数?int86()函数呢?
  • linux c下利用srand和rand函数生成随机字符串
  • 哪位大侠有unix/linux的函数和函数所在的文件
  • Linux下c基于openssl生成MD5的函数
  • linux中,动态库中的函数如何调用静态库中的函数
  • Linux Kernel 'sctp_v6_xmit()'函数信息泄露漏洞
  • linux0.11内核有些函数是封装的吗?比如timer_interrupt()函数。
  • Linux下gettimeofday()函数和clock()函数:精确到毫秒级的时间
  • linux下自带了soup函数库和XML处理函数库了吗?
  • linux c 生成随机数srand函数和rand函数介绍及代码示例
  • linux device drivers中例子的问题 iis7站长之家
  • Linux下c函数dlopen实现加载动态库so文件代码举例
  • Linux有定时器函数吗?是不是要自己实现?如果有的话是什么函数呢?谢谢
  • linux c malloc函数定义及用法详解
  • linux c入门问题,大家指教。system函数和exec函数的区别。
  • Windows和Linux下C++类成员方法作为线程函数方法介绍
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何编译Linux Device Driver中的例子
  • 哪里可以找到linux下的TCP/UDP/IP编程教程和例子?
  • 给点linux下的c程序的简单例子
  • Linux设备驱动(第三版)- 字符设备驱动 - 例子
  • 关于linux设备驱动的第一个例子
  • 谁有完整的java在linux下读excel的完整下载包URL,例子,文档,很急!!!!多少分都行
  • 谁能给一个linux/unix下多线程同步的例子
  • 求个linux多线程编程的例子,要有线程池的 通用些更好
  • 我想学c/s模式的linux网络编程,那位同志可以推荐一下几个成功例子呢?谢谢!
  • 求linux开机自动运行用户程序脚本例子!在线等
  • UNIX环境高级编程的例子可以在LINUX下调试吗?
  • 各位请问如何linux下安装程序,和windows 比较什么区别,最好给个例子
  • 那位有linux下的通信编程的例子
  • 急求linux串口通讯的例子.
  • 关于Linux Device Ddriver 3的hello world的例子?
  • 想学习linux下的C++开发,大家有没有好的例子推荐一下!
  • linux device drivers中例子的问题
  • trap '' INT..为什么ctrl+c,不会终止脚本程序呢。这是Linux程序设计里面的例子。
  • linux中使用哪个命令可以得到对方机器的mac地址??给个例子
  • 求Linux C 对文件进行加密解密的例子。
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • linux命令大全详细分类介绍及常用linux命令文档手册下载


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3