解析IP地址为主机域名

原创 2001年05月12日 18:32:00

解析IP地址为主机域名。

使用 WinSock 单元;
过程如下:
  function IPAddrToName(IPAddr : String): String;
  var
    SockAddrIn: TSockAddrIn;
    HostEnt: PHostEnt;
    WSAData: TWSAData;
  begin
    WSAStartup($101, WSAData);
    SockAddrIn.sin_addr.s_addr:= inet_addr(PChar(IPAddr));
    HostEnt:= gethostbyaddr(@SockAddrIn.sin_addr.S_addr, 4, AF_INET);
    if HostEnt<>nil then
    begin
      result:=StrPas(Hostent^.h_name)
    end
    else
    begin
      result:='';
    end;
  end;


测试时请在在线状态。

测试代码:
var
  Name: string;
begin
  Name := InputBox('输入对方主机IP', '主机IP地址:', '');
  showmessage(IpAddrToName(Name));

end;

 

DNS地址栏输入网站的“域名”,而不用输入网站的“IP地址”。然后电脑系统会利用 DNS 来把“域名”翻译成“IP地址”。这个翻译的过程术语叫“域名解析/DNS解析”。原理

DNS:直译就是“域名系统” 有了域名,地址栏输入网站的“域名”,而不用输入网站的“IP地址”。然后电脑系统会利用 DNS 来把“域名”翻译成“IP地址”。这个翻译的过程术语叫“域名解析/DNS解析...
  • hao_fe
  • hao_fe
  • 2015年12月10日 10:56
  • 1187

解析IP地址为主机域名。

解析IP地址为主机域名。使用 WinSock 单元;过程如下:  function IPAddrToName(IPAddr : String): String;  var    SockAddrIn:...
  • laza
  • laza
  • 2001年02月06日 19:04
  • 954

解析IP地址为主机域名

  • zgqtxwd
  • zgqtxwd
  • 2008年04月30日 22:04
  • 98

java将域名解析为IP地址

熟悉InetAddress类:InetAddress类主要是用来得到所指定的网络地址,InetAddress类没有直接显式的构造函数。要生成一个InetAddress对象,必须运用一个可用的工厂方法。...
  • Aphysia
  • Aphysia
  • 2017年04月18日 16:08
  • 1053

Android 域名解析为IP的方法

Android域名解析为IP的方法 try{   InetAddress x = java.net.InetAddress.getByName("ww...
  • cnicfhnui
  • cnicfhnui
  • 2016年03月31日 21:11
  • 4639

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

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

DELPHI域名解析为IP地址

使用 WinSock 单元; 过程如下: function HostToIP(Name: string; var Ip: string): Boolean; var   wsdata : TWSADa...
  • jiqimiao
  • jiqimiao
  • 2007年04月21日 12:29
  • 2234

通过java解析域名获得IP地址

在这里我们如果想通过java程序来解析域名获得真实IP的话,可以通过java的InetAddress类来实现...
  • Roy_70
  • Roy_70
  • 2016年07月26日 20:06
  • 9834

Android解析域名获取IP

1.解析域名获取的IP可能不止一个,所以返回的是一个数组.(网络请求,所以要放在线程中执行) /** * 解析域名获取IP数组 * @param host * ...
  • u013072976
  • u013072976
  • 2018年01月16日 15:01
  • 84

通过阿里云域名动态解析 IP 地址

这两天在家里用树莓派折腾了一个家用服务器,主要用来做 mac 的 Time Machine ,还有就是当做下载机和 nas ,想着平时上班时间家里没人用网络,空着也是空着,就可以利用空闲带宽下个美剧啥...
  • xp5xp6
  • xp5xp6
  • 2016年11月25日 15:56
  • 2257
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解析IP地址为主机域名
举报原因:
原因补充:

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