クラス
java.net.InetAddressの使用

InetAddressを使用するパッケージ
パッケージ 説明
com.sun.nio.sctp
Stream Control Transport Protocol用のJava APIです。
java.lang
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
java.net
ネットワーク・アプリケーションを実装するためのクラスを提供します。
java.nio.channels
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
javax.net
ネットワーク・アプリケーションのためのクラスを提供します。
javax.net.ssl
セキュア・ソケット・パッケージのクラスを提供します。
javax.security.auth.kerberos
このパッケージには、Kerberosネットワーク認証プロトコルに関連するユーティリティ・クラスが含まれています。
org.ietf.jgss
このパッケージは、Kerberosなどのさまざまな配下のセキュリティ・メカニズムの統合されたAPIを使用して、認証、データの整合性、データの機密性などのセキュリティ・サービスをアプリケーション開発者が利用できるフレームワークを提供します。
  • com.sun.nio.sctpでのInetAddressの使用

    InetAddressのパラメータを持つcom.sun.nio.sctpのメソッド
    修飾子と型 メソッド 説明
    abstract SctpChannel SctpChannel.bindAddress​(InetAddress address)
    指定されたアドレスをチャネルのソケットにバインドされているアドレスに追加します。
    abstract SctpMultiChannel SctpMultiChannel.bindAddress​(InetAddress address)
    指定されたアドレスをチャネルのソケットにバインドされているアドレスに追加します。
    abstract SctpServerChannel SctpServerChannel.bindAddress​(InetAddress address)
    指定されたアドレスをチャネルのソケットにバインドされているアドレスに追加します。
    abstract SctpChannel SctpChannel.unbindAddress​(InetAddress address)
    指定されたアドレスをチャネルのソケットにバインドされているアドレスから削除します。
    abstract SctpMultiChannel SctpMultiChannel.unbindAddress​(InetAddress address)
    指定されたアドレスをチャネルのソケットにバインドされているアドレスから削除します。
    abstract SctpServerChannel SctpServerChannel.unbindAddress​(InetAddress address)
    指定されたアドレスをチャネルのソケットにバインドされているアドレスから削除します。
  • java.langでのInetAddressの使用

    InetAddressのパラメータを持つjava.langのメソッド
    修飾子と型 メソッド 説明
    void SecurityManager.checkMulticast​(InetAddress maddr)
    IPマルチキャスト(join/leave/send/receive)の使用が呼出し側スレッドに許可されていない場合に、SecurityExceptionをスローします。
    void SecurityManager.checkMulticast​(InetAddress maddr, byte ttl)
    非推奨。
    代わりに#checkPermission(java.security.Permission)を使用してください
  • java.netでのInetAddressの使用

    java.netInetAddressのサブクラス
    修飾子と型 クラス 説明
    class  Inet4Address
    このクラスは、インターネット・プロトコル・バージョン4 (IPv4)アドレスを表します。
    class  Inet6Address
    このクラスは、インターネット・プロトコル・バージョン6 (IPv6)アドレスを表します。
    InetAddressとして宣言されたjava.netのフィールド
    修飾子と型 フィールド 説明
    protected InetAddress SocketImpl.address
    このソケットのリモート側のIPアドレスです。
    InetAddressを返すjava.netのメソッド
    修飾子と型 メソッド 説明
    InetAddress DatagramPacket.getAddress()
    このデータグラムの送信先またはデータグラムの受信元のマシンのIPアドレスを返します。設定されていない場合はnullを返します。
    InetAddress InetSocketAddress.getAddress()
    InetAddressを取得します。
    InetAddress InterfaceAddress.getAddress()
    このアドレスのInetAddressを返します。
    static InetAddress[] InetAddress.getAllByName​(String host)
    ホスト名を指定すると、システムに設定されているネーム・サービスに基づいてそのIPアドレスの配列を返します。
    InetAddress InterfaceAddress.getBroadcast()
    このInterfaceAddressのブロードキャスト・アドレスのInetAddressを返します。
    static InetAddress InetAddress.getByAddress​(byte[] addr)
    指定された生のIPアドレスを表すInetAddressオブジェクトを返します。
    static InetAddress InetAddress.getByAddress​(String host, byte[] addr)
    指定されたホスト名とIPアドレスに基づいてInetAddressを作成します。
    static InetAddress InetAddress.getByName​(String host)
    指定されたホスト名を持つホストのIPアドレスを取得します。
    protected InetAddress URLStreamHandler.getHostAddress​(URL u)
    ホストのIPアドレスを取得します。
    InetAddress DatagramSocket.getInetAddress()
    このソケットの接続先のアドレスを返します。
    InetAddress ServerSocket.getInetAddress()
    このサーバー・ソケットのローカル・アドレスを返します。
    InetAddress Socket.getInetAddress()
    ソケットの接続先のアドレスを返します。
    protected InetAddress SocketImpl.getInetAddress()
    このソケットのaddressフィールドの値を返します。
    InetAddress MulticastSocket.getInterface()
    非推奨。
    ネットワーク・インタフェースは、戻されたInetAddressによって一意に識別されない場合があります。
    InetAddress DatagramSocket.getLocalAddress()
    ソケットのバインド先のローカル・アドレスを取得します。
    InetAddress Socket.getLocalAddress()
    ソケットのバインド先のローカル・アドレスを取得します。
    static InetAddress InetAddress.getLocalHost()
    ローカル・ホストのアドレスを返します。
    static InetAddress InetAddress.getLoopbackAddress()
    ループバック・アドレスを返します。
    protected InetAddress Authenticator.getRequestingSite()
    許可を要求しているサイトのInetAddressを取得します。入手できない場合はnullが返されます。
    InetAddressの引数を持つ型を返すjava.netのメソッド
    修飾子と型 メソッド 説明
    Enumeration<InetAddress> NetworkInterface.getInetAddresses()
    このネットワーク・インタフェースにバインドされたInetAddressesのすべてまたサブセットを持つEnumerationを取得します。
    Stream<InetAddress> NetworkInterface.inetAddresses()
    このネットワーク・インタフェースにバインドされたInetAddressesのすべてまたは一部のストリームを取得します。
    InetAddressのパラメータを持つjava.netのメソッド
    修飾子と型 メソッド 説明
    protected abstract void DatagramSocketImpl.bind​(int lport, InetAddress laddr)
    データグラム・ソケットをローカルのポートおよびアドレスにバインドします。
    protected abstract void SocketImpl.bind​(InetAddress host, int port)
    指定されたローカルのIPアドレスとポート番号にこのソケットをバインドします。
    void DatagramSocket.connect​(InetAddress address, int port)
    ソケットをこのソケットのリモート・アドレスに接続します。
    protected void DatagramSocketImpl.connect​(InetAddress address, int port)
    データグラム・ソケットをリモート接続先に接続します。
    protected abstract void SocketImpl.connect​(InetAddress address, int port)
    指定されたホスト上の指定されたポートにこのソケットを接続します。
    static NetworkInterface NetworkInterface.getByInetAddress​(InetAddress addr)
    指定されたインターネット・プロトコル(IP)アドレスがバインドされているネットワーク・インタフェースを検索する簡易メソッド。
    protected abstract void DatagramSocketImpl.join​(InetAddress inetaddr)
    マルチキャスト・グループに参加します。
    void MulticastSocket.joinGroup​(InetAddress mcastaddr)
    非推奨。
    このメソッドは、マルチキャスト・グループに参加するネットワーク・インタフェースを受け入れません。
    protected abstract void DatagramSocketImpl.leave​(InetAddress inetaddr)
    マルチキャスト・グループから離れます。
    void MulticastSocket.leaveGroup​(InetAddress mcastaddr)
    非推奨。
    このメソッドは、マルチキャスト・グループから脱退するネットワーク・インタフェースを受け入れません。
    protected abstract int DatagramSocketImpl.peek​(InetAddress i)
    パケットを調べて、パケットの送信者を確認します。
    static PasswordAuthentication Authenticator.requestPasswordAuthentication​(String host, InetAddress addr, int port, String protocol, String prompt, String scheme)
    システムに登録されているオーセンティケータに、パスワードを要求します。
    static PasswordAuthentication Authenticator.requestPasswordAuthentication​(String host, InetAddress addr, int port, String protocol, String prompt, String scheme, URL url, Authenticator.RequestorType reqType)
    システムに登録されているオーセンティケータに、パスワードを要求します。
    static PasswordAuthentication Authenticator.requestPasswordAuthentication​(Authenticator authenticator, String host, InetAddress addr, int port, String protocol, String prompt, String scheme, URL url, Authenticator.RequestorType reqType)
    与えられたauthenticatorにパスワードを尋ねます。
    static PasswordAuthentication Authenticator.requestPasswordAuthentication​(InetAddress addr, int port, String protocol, String prompt, String scheme)
    システムに登録されているオーセンティケータに、パスワードを要求します。
    PasswordAuthentication Authenticator.requestPasswordAuthenticationInstance​(String host, InetAddress addr, int port, String protocol, String prompt, String scheme, URL url, Authenticator.RequestorType reqType)
    このオーセンティケータにパスワードを要求してください。
    void DatagramPacket.setAddress​(InetAddress iaddr)
    このデータグラムの送信先であるマシンのIPアドレスを設定します。
    void MulticastSocket.setInterface​(InetAddress inf)
    非推奨。
    InetAddressではネットワーク・インタフェースを一意に識別できない場合があります。
    InetAddressのパラメータを持つjava.netのコンストラクタ
    コンストラクタ 説明
    DatagramPacket​(byte[] buf, int offset, int length, InetAddress address, int port)
    指定されたホスト上の指定されたポート番号にオフセットoffsetを使用してlengthの長さのパケットを送信するためにデータグラム・パケットを構築します。
    DatagramPacket​(byte[] buf, int length, InetAddress address, int port)
    長さlengthのパケットを指定されたホスト上の指定されたポート番号に送信するためのデータグラム・パケットを構築します。
    DatagramSocket​(int port, InetAddress laddr)
    指定されたローカル・アドレスにバインドされたデータグラム・ソケットを作成します。
    InetSocketAddress​(InetAddress addr, int port)
    IPアドレスとポート番号からソケット・アドレスを作成します。
    ServerSocket​(int port, int backlog, InetAddress bindAddr)
    指定されたポート、待機バックログ、およびバインド先のローカルIPアドレスを使ってサーバーを作成します。
    Socket​(String host, int port, InetAddress localAddr, int localPort)
    ソケットを作成し、指定されたリモート・ポート上の指定されたリモート・ホストに接続します。
    Socket​(InetAddress address, int port)
    ストリーム・ソケットを作成し、指定されたIPアドレスの指定されたポート番号に接続します。
    Socket​(InetAddress host, int port, boolean stream)
    非推奨。
    UDP転送ではなくDatagramSocketを使ってください。
    Socket​(InetAddress address, int port, InetAddress localAddr, int localPort)
    ソケットを作成し、指定されたリモート・ポート上の指定されたリモート・アドレスに接続します。
  • java.nio.channelsでのInetAddressの使用

    InetAddressを返すjava.nio.channelsのメソッド
    修飾子と型 メソッド 説明
    abstract InetAddress MembershipKey.group()
    作成されたこのメンバーシップ・キーのマルチキャスト・グループを返します。
    abstract InetAddress MembershipKey.sourceAddress()
    このメンバーシップ・キーがソース固有である場合はソース・アドレスを返し、このメンバーシップがソース固有でない場合はnullを返します。
    InetAddressのパラメータを持つjava.nio.channelsのメソッド
    修飾子と型 メソッド 説明
    abstract MembershipKey MembershipKey.block​(InetAddress source)
    指定されたソース・アドレスからマルチキャスト・データグラムをブロックします。
    MembershipKey MulticastChannel.join​(InetAddress group, NetworkInterface interf)
    マルチキャスト・グループに参加してそのグループに送信されるすべてのデータグラムの受信を開始し、メンバー・キーを返します。
    MembershipKey MulticastChannel.join​(InetAddress group, NetworkInterface interf, InetAddress source)
    マルチキャスト・グループに参加して、指定されたソース・アドレスからそのグループに送信されるデータグラムの受信を開始します。
    abstract MembershipKey MembershipKey.unblock​(InetAddress source)
    指定されたソース・アドレスから、blockメソッドを使用して以前にブロックされたマルチキャスト・データグラムをブロック解除します。
  • javax.netでのInetAddressの使用

    InetAddressのパラメータを持つjavax.netのメソッド
    修飾子と型 メソッド 説明
    abstract ServerSocket ServerSocketFactory.createServerSocket​(int port, int backlog, InetAddress ifAddress)
    指定されたポートにバインドされ、指定された待機バックログとローカルIPを使用するサーバー・ソケットを返します。
    abstract Socket SocketFactory.createSocket​(String host, int port, InetAddress localHost, int localPort)
    ソケットを作成し、指定されたリモート・ポート上の指定されたリモート・ホストに接続します。
    abstract Socket SocketFactory.createSocket​(InetAddress host, int port)
    ソケットを作成し、指定されたアドレスの指定されたポート番号に接続します。
    abstract Socket SocketFactory.createSocket​(InetAddress address, int port, InetAddress localAddress, int localPort)
    ソケットを作成し、指定されたリモート・ポート上の指定されたリモート・アドレスに接続します。
  • javax.net.sslでのInetAddressの使用

    InetAddressのパラメータを持つjavax.net.sslのコンストラクタ
    コンストラクタ 説明
    SSLServerSocket​(int port, int backlog, InetAddress address)
    サブクラスでだけ使用されます。
    SSLSocket​(String host, int port, InetAddress clientAddress, int clientPort)
    サブクラスでだけ使用されます。
    SSLSocket​(InetAddress address, int port)
    サブクラスでだけ使用されます。
    SSLSocket​(InetAddress address, int port, InetAddress clientAddress, int clientPort)
    サブクラスでだけ使用されます。
  • javax.security.auth.kerberosでのInetAddressの使用

    InetAddressを返すjavax.security.auth.kerberosのメソッド
    修飾子と型 メソッド 説明
    InetAddress[] KerberosTicket.getClientAddresses()
    このチケットを使用可能なアドレスのリストを返します。
    InetAddressのパラメータを持つjavax.security.auth.kerberosのコンストラクタ
    コンストラクタ 説明
    KerberosTicket​(byte[] asn1Encoding, KerberosPrincipal client, KerberosPrincipal server, byte[] sessionKey, int keyType, boolean[] flags, Date authTime, Date startTime, Date endTime, Date renewTill, InetAddress[] clientAddresses)
    クライアントがKDCから受け取るか、またはキャッシュから読み取る資格証明を使用してKerberosTicketを作成します。
  • org.ietf.jgssでのInetAddressの使用

    InetAddressを返すorg.ietf.jgssのメソッド
    修飾子と型 メソッド 説明
    InetAddress ChannelBinding.getAcceptorAddress()
    このチャネル・バインディング用の受け入れ側のアドレスを取得します。
    InetAddress ChannelBinding.getInitiatorAddress()
    このチャネル・バインディング用の起動側のアドレスを取得します。
    InetAddressのパラメータを持つorg.ietf.jgssのコンストラクタ
    コンストラクタ 説明
    ChannelBinding​(InetAddress initAddr, InetAddress acceptAddr, byte[] appData)
    ユーザーが入力したアドレス情報とデータを使用して、ChannelBindingオブジェクトを作成します。