A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 罗亚东 黑马帝   /  2011-10-15 14:15  /  2189 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

getAllByName()方法返回一个InetAddress[]数组,这个方法怎么用?最好给点源程序,我搞了半天没弄出来。

2 个回复

倒序浏览
  使用getAllByName方法可以从DNS上得到域名对应的所有的IP。这个方法返回一个InetAddress类型的数组。这个方法的定义如下:

   public static InetAddress[] getAllByName(String host) throws UnknownHostException

   与getByName方法一样,当host不存在时,getAllByName也会抛出UnknowHostException异常,getAllByName也不会验证IP地址是否存在。下面的代码演示了getAllByName的用法:


  package inet;
 
  import java.net.*;
 
  public class MyInetAddress3
  {
      public static void main(String[] args) throws Exception
      {
          if (args.length == 0)
              return;
          String host = args[0];
          InetAddress addresses[] = InetAddress.getAllByName(host);
          for (InetAddress address : addresses)
              System.out.println(address);
      }
  }

评分

参与人数 1技术分 +2 收起 理由
admin + 2

查看全部评分

回复 使用道具 举报
因为一个网站可能有多个服务器
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马