logo

Java の Java.net.Inet4Address クラス

このクラスは InetAddress クラスを拡張し、IPv4 アドレスを表します。 IP アドレスに関する有用な情報を解釈して表示する方法を提供します。 

このクラスのメソッドは、次の 4 つの形式で入力を受け取ります。

Androidでブロックされている番号を見つける
    DDDD:この形式を入力として使用すると、指定された各値が IP アドレスの 4 バイトに左から右に割り当てられます。DD:この形式が入力として使用される場合、最後の部分は 16 ビット数値として解釈され、ホスト アドレスとして右端の 2 バイトに割り当てられます。これは通常、クラス B アドレスを指定するために使用されます。DD:この形式が入力として使用される場合、最後の部分は 24 ビット数値として解釈され、ホスト アドレスとして右端の 3 バイトに割り当てられます。これは通常、クラス A アドレスを指定するために使用されます。d:この形式が入力として使用される場合、指定された値は再配置されずにネットワーク アドレスとして直接保存されます。

メソッド:  



メソッド説明
等しい(オブジェクトobj)このメソッドは、このオブジェクトを指定されたオブジェクトと比較します。
getアドレス()このメソッドは、この InetAddress オブジェクトの生の IP アドレスを返します。
getホストアドレス()このメソッドは、IP アドレス文字列をテキスト表示形式で返します。
ハッシュコード()このメソッドは、この IP アドレスのハッシュコードを返します。
isAnyLocalAddress()このメソッド ユーティリティ ルーチンは、InetAddress がワイルドカード アドレスであるかどうかをチェックします。
isLinkLocalAddress()このメソッド ユーティリティ ルーチンは、InetAddress がリンク ローカル アドレスであるかどうかをチェックします。
isLoopbackAddress()このメソッド ユーティリティ ルーチンは、InetAddress がループバック アドレスであるかどうかをチェックします。
isMCGlobal()このメソッド ユーティリティ ルーチンは、マルチキャスト アドレスにグローバル スコープがあるかどうかをチェックします。
isMCLinkLocal()このメソッド ユーティリティ ルーチンは、マルチキャスト アドレスにリンク スコープがあるかどうかをチェックします。
isMCNodeLocal()このメソッド ユーティリティ ルーチンは、マルチキャスト アドレスにノード スコープがあるかどうかをチェックします。
isMCOrgLocal()このメソッド ユーティリティ ルーチンは、マルチキャスト アドレスに組織スコープがあるかどうかを確認します。
isMCSiteLocal()このメソッド ユーティリティ ルーチンは、マルチキャスト アドレスにサイト スコープがあるかどうかをチェックします。
isMulticastAddress()このメソッド ユーティリティ ルーチンは、InetAddress が IP マルチキャスト アドレスであるかどうかをチェックします。
isSiteLocalAddress()このメソッド ユーティリティ ルーチンは、InetAddress がサイトローカル アドレスであるかどうかをチェックします。

Javaの実装:  

Java
// Java program to illustrate various // Inet4Address class methods import java.net.Inet4Address; import java.net.InetAddress; import java.net.UnknownHostException; import java.util.Arrays; public class inet4add  {  public static void main(String args[]) throws UnknownHostException   {  String url = 'www.geeksforgeeks.org';  Inet4Address ip1 = (Inet4Address) Inet4Address.getByName(url);  Inet4Address ip2 = (Inet4Address) InetAddress.getByName('www.yahoo.com');    // Following methods checks the property of the thus created object.  // getAddress() method  System.out.println('Address : ' + Arrays.toString(ip1.getAddress()));  // getHostAddress() method  System.out.println('Host Address : ' + ip1.getHostAddress());  // isAnyLocalAddress() method  System.out.println('isAnyLocalAddress : ' + ip1.isAnyLocalAddress());    // isLinkLocalAddress() method  System.out.println('isLinkLocalAddress : ' + ip1.isLinkLocalAddress());    // isLoopbackAddress() method  System.out.println('isLoopbackAddress : ' + ip1.isLoopbackAddress());    // isMCGlobal() method  System.out.println('isMCGlobal : ' + ip1.isMCGlobal());    // isMCLinkLocal() method  System.out.println('isMCLinkLocal : ' + ip1.isMCLinkLocal());    // isMCNodeLocal() method  System.out.println('isMCNodeLocal : ' + ip1.isMCNodeLocal());    // isMCOrgLocal() method  System.out.println('isMCOrgLocal : ' + ip1.isMCOrgLocal());    // isMCSiteLocal() method  System.out.println('isMCSiteLocal : ' + ip1.isMCSiteLocal());    // isMulticastAddress() method  System.out.println('isMulticastAddress : ' + ip1.isMulticastAddress());  // isSiteLocalAddress() method  System.out.println('isSiteLocalAddress : ' + ip1.isSiteLocalAddress());  // hashCode() method  System.out.println('hashCode : ' + ip1.hashCode());    // equals() method  System.out.println('ip1==ip2 : ' + ip1.equals(ip2));  } } 

出力:  

Address : [52 84 102 -116] Host Address : 52.84.102.140 isAnyLocalAddress : false isLinkLocalAddress : false isLoopbackAddress : false isMCGlobal : false isMCLinkLocal : false isMCNodeLocal : false isMCOrgLocal : false isMCSiteLocal : false isMulticastAddress : false isSiteLocalAddress : false hashCode : 877946508 ip1==ip2 : false

順序ツリーの走査

クイズの作成