【Java】InetAddress類

love_Aym發表於2018-04-19

轉載:http://www.jb51.net/article/73189.htm

InetAddress類

Java.net包中有InetAddress類的定義,InetAddress類的物件用於IP地址和域名,該類提供以下方法:

  • getByName(String s):獲得一個InetAddress 類的物件,該物件中含有主機的IP地址和域名,該物件用如下格式表示它包含的資訊:www.sina.com.cn/202.108.37.40;
  • String getHostName():獲取InetAddress物件的域名;
  • String getHostAddress():獲取InetAddress物件的IP地址;
  • getLocalHost():獲得一個InetAddress物件,該物件含有本地機的域名和IP地址。

【例】 說明Inetaddress類的用法的應用程式。程式演示如何獲取www.weixueyuan.net的域名和IP地址。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Import java.net.*;
Class Example10_1{
  Public static void main(String args[]){
    Try{ //以下程式碼通過域名建立InetAddress物件:
      InetAddress addr = InetAddress.getByname(“www.jb51.net”);
      String domainName = addr.getHostName();//獲得主機名
      String IPName = addr.getHostAddress();//獲得IP地址
      System.out.println(domainName);
      System.out.println(IPName);
    }catch(UnknownHostException e){
      e.printStackTrace();
    }
  }
}

執行結果為:

1
2
www.jb51.net
58.218.204.252

相關文章