クラスInterfaceAddress

java.lang.Object
java.net.InterfaceAddress

public finalクラスInterfaceAddressオブジェクトを拡張します。
このクラスは、ネットワーク・インタフェース・アドレスを表します。 IPv4の場合、IPアドレス、サブネット・マスクおよびブロードキャスト・アドレス(インタフェースがブロードキャストをサポートしている場合)で構成されます。 IPv6の場合、IPアドレスとネットワーク接頭辞の長さで構成されます。
導入されたバージョン:
1.6
関連項目:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    このオブジェクトと指定されたオブジェクトを比較します。
    このアドレスのInetAddressを返します。
    このInterfaceAddressのブロードキャスト・アドレスのInetAddressを返します。
    short
    このアドレスのネットワーク接頭辞長を返します。
    int
    このインタフェース・アドレスのハッシュ・コードを返します。
    このインタフェース・アドレスをStringに変換します。

    クラスオブジェクトで宣言されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • メソッドの詳細

    • getAddress

      public InetAddress getAddress()
      このアドレスのInetAddressを返します。
      戻り値:
      このアドレスのInetAddress
    • getBroadcast

      public InetAddress getBroadcast()
      このInterfaceAddressのブロードキャスト・アドレスのInetAddressを返します。

      ブロードキャスト・アドレスを持つのはIPv4ネットワークだけです。したがって、IPv6ネットワークの場合はnullが返されます。

      一部のネットワーク・インタフェースはブロードキャストをサポートせず、nullも返す場合があります。

      戻り値:
      ブロードキャスト・アドレスを表すInetAddress。または、ブロードキャスト・アドレスが存在しない場合はnull
    • getNetworkPrefixLength

      public short getNetworkPrefixLength()
      このアドレスのネットワーク接頭辞長を返します。 これは、IPv4アドレスの文脈ではサブネット・マスクとも呼ばれます。 典型的なIPv4値は、8 (255.0.0.0)、16 (255.255.0.0)、または24 (255.255.255.0)です。

      典型的なIPv6値は、128 (::1/128)または10 (fe80::203:baff:fe27:1243/10)です。

      戻り値:
      そのアドレスのサブネットの接頭辞長を表すshort
    • equals

      public boolean equals(Object obj)
      このオブジェクトと指定されたオブジェクトを比較します。 引数がnullではなく、その引数がこのオブジェクトと同じインタフェース・アドレスを表している場合にだけ、結果がtrueになります。

      2つのInterfaceAddressインスタンスのInetAddress、接頭辞長、およびブロードキャストが同一である場合、両者は同じアドレスを表しています。

      オーバーライド:
      equals、クラスObject
      パラメータ:
      obj - 比較対象のオブジェクト。
      戻り値:
      オブジェクトが同じである場合はtrue、そうでない場合はfalse
      関連項目:
    • hashCode

      public int hashCode()
      このインタフェース・アドレスのハッシュ・コードを返します。
      オーバーライド:
      hashCode、クラスObject
      戻り値:
      このインタフェース・アドレスのハッシュ・コード値。
      関連項目:
    • toString

      public String toString()
      このインタフェース・アドレスをStringに変換します。 返される文字列の形式は、「InetAddress/接頭辞長[ブロードキャスト・アドレス]」になります。
      オーバーライド:
      toString、クラスObject
      戻り値:
      このインタフェース・アドレスの文字列表現。