将某一主机域名解析为IP地址。

原创 2001年02月06日 19:03:00


将某一主机域名解析为IP地址。
使用 WinSock 单元;
过程如下:
function HostToIP(Name: string; var Ip: string): Boolean;
var
  wsdata : TWSAData;
  hostName : array [0..255] of char;
  hostEnt : PHostEnt;
  addr : PChar;
begin
  WSAStartup ($0101, wsdata);
  try
    gethostname (hostName, sizeof (hostName));
    StrPCopy(hostName, Name);
    hostEnt := gethostbyname (hostName);
    if Assigned (hostEnt) then
      if Assigned (hostEnt^.h_addr_list) then begin
        addr := hostEnt^.h_addr_list^;
        if Assigned (addr) then begin
          IP := Format ('%d.%d.%d.%d', [byte (addr [0]),
          byte (addr [1]), byte (addr [2]), byte (addr [3])]);
          Result := True;
        end
        else
          Result := False;
      end
      else
        Result := False
    else begin
      Result := False;
    end;
  finally
    WSACleanup;
  end
end;

 

测试时请在在线状态。

测试代码:
var
IP: string;
DNS: string;
begin
  DNS := InputBox('输入DNS域名', '主机名称:', '');
  if HostToIp(DNS, IP) then showmessage(IP);
end;
作者:Latfi Baran

 


 

Linux网络编程--IP地址与域名解析(DNS)

在日常生活中,人们往往知道主机的域名而不知道主机的IP地址,而socket的API均基于IP地址,所以需要使用DNS域名解析服务器进行解析。 那么首先简单介绍一下DNS的原理,DNS服务器系统是按树...
  • u010193457
  • u010193457
  • 2015年08月27日 12:00
  • 2874

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

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

负载均衡之DNS域名解析,实现一个域名对应多个IP地址

DNS(Domain Name System)是因特网的一项服务,它作为域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。人们在通过浏览器访问网站时只需要记住网站的域名即可,而不需...
  • zsg88
  • zsg88
  • 2017年02月27日 23:24
  • 6878

多域名解析同一IP访问虚拟主机不同目录(转)

原载:http://hi.baidu.com/anyebingxuan/blog/item/5e79afd3e418e434970a160b.html 在使用虚拟主机时,遇到了好多问题第一个问题就是让...
  • chengg0769
  • chengg0769
  • 2011年08月11日 08:40
  • 2967

获取IP地址 常用加密解密 字符串压缩 端口扫描 域名解析

  • 2013年04月28日 09:28
  • 89KB
  • 下载

域名解析成IP地址

  • 2015年09月10日 10:17
  • 60KB
  • 下载

java将域名解析为IP地址

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

IP地址与域名解析

一,Free IP Scanner 1) 是免费的局域网IP地址扫描软件,它简单地Ping每个IP地址以检查它是否还活着 2) 可以扫描出某一个局域网中所有的ip地址(正在用的IP地址和没有使用的i...
  • chenrushui
  • chenrushui
  • 2017年01月13日 15:54
  • 396

利用阿里云域名服务接口,定时检测当前公网IP地址,及时修改域名解析服务

  • 2017年12月05日 10:13
  • 5KB
  • 下载

查看DNS主机名解析的主机IP并向DNS服务器进行DNS域名解析

一、查看DNS主机名解析的主机IP host 命令 用途 把一个主机名解析到一个网际地址或把一个网际地址解析到一个主机名。 语法 host [-n [ -a ] [ -c Class] [ ...
  • siyanyanyanyai
  • siyanyanyanyai
  • 2014年05月14日 13:10
  • 4101
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将某一主机域名解析为IP地址。
举报原因:
原因补充:

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