CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

请问如何获得一个网址的IP地址?

楼主china_friend(寂莫高手)2005-06-04 15:30:49 在 Delphi / 数据库相关 提问

例如:我想获得http://www.163.com.的IP地址,要如何用Delphi的程序或控件获得呢!谢谢! 问题点数:50、回复次数:1Top

1 楼erik(狮子)回复于 2005-06-04 16:14:17 得分 50

使用   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;Top

相关问题

  • ===============已知网址的URL,如263.net,如何获得其ip地址?================
  • javascript 如何取得浏览页面网址或ip地址
  • 怎么由网址得到具体的IP地址
  • 怎么由已知的网址转换成IP地址
  • 怎么由网址得到具体的IP地址
  • 中国的网址IP为什么会有061.134.4.218这样的IP地址呢?
  • 如何获得本机的IP地址?
  • 多IP地址如何获得?????
  • 这样获得web server 的IP地址?
  • 怎样获得本机的ip地址?

关键词

  • ip
  • hostent
  • hostname
  • addr
  • 获得
  • dns
  • begin
  • byte
  • then
  • result

得分解答快速导航

  • 帖主:china_friend
  • erik

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo