クラス
java.net.SocketAddressの使用

SocketAddressを使用しているパッケージ 
パッケージ 説明
com.sun.nio.sctp
Stream Control Transport Protocol用のJava APIです。
java.net
ネットワーク・アプリケーションを実装するためのクラスを提供します。
java.nio.channels
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
  • com.sun.nio.sctpでのSocketAddressの使用

    SocketAddressの型パラメータを持つcom.sun.nio.sctpのフィールド
    修飾子と型 フィールド 説明
    static SctpSocketOption<SocketAddress> SctpStandardSocketOptions.SCTP_PRIMARY_ADDR
    ローカルSCTPスタックで、指定されたピア・アドレスがアソシエーション・プライマリとして使用されるように要求します。
    static SctpSocketOption<SocketAddress> SctpStandardSocketOptions.SCTP_SET_PEER_PRIMARY_ADDR
    囲まれたアドレスがピアによってアソシエーション・プライマリとしてマークされるように要求します。
    SocketAddressを戻すcom.sun.nio.sctpのメソッド
    修飾子と型 メソッド 説明
    abstract SocketAddress MessageInfo.address()
    メッセージを受信した場合は送信元のソケット・アドレスを返します。それ以外の場合は、優先されるメッセージの送信先が返されます。
    abstract SocketAddress PeerAddressChangeNotification.address()
    ピア・アドレスを返します。
    abstract SocketAddress SendFailedNotification.address()
    アドレスを返します。
    SocketAddressの引数を持つ型を返すcom.sun.nio.sctpのメソッド
    修飾子と型 メソッド 説明
    abstract Set<SocketAddress> SctpChannel.getAllLocalAddresses()
    このチャネルのソケットがバインドされているすべてのソケット・アドレスを返します。
    abstract Set<SocketAddress> SctpMultiChannel.getAllLocalAddresses()
    このチャネルのソケットがバインドされているすべてのソケット・アドレスを返します。
    abstract Set<SocketAddress> SctpServerChannel.getAllLocalAddresses()
    このチャネルのソケットがバインドされているすべてのソケット・アドレスを返します。
    abstract Set<SocketAddress> SctpChannel.getRemoteAddresses()
    このチャネルのソケットが接続されているすべてのリモート・アドレスを返します。
    abstract Set<SocketAddress> SctpMultiChannel.getRemoteAddresses​(Association association)
    このチャネルのソケット上の指定されたアソシエーションが接続されているすべてのリモート・アドレスを返します。
    SocketAddressのパラメータを持つcom.sun.nio.sctpのメソッド
    修飾子と型 メソッド 説明
    abstract SctpChannel SctpChannel.bind​(SocketAddress local)
    チャネルのソケットをローカル・アドレスにバインドします。
    SctpMultiChannel SctpMultiChannel.bind​(SocketAddress local)
    チャネルのソケットをローカル・アドレスにバインドし、接続を待機するようソケットを構成します。
    abstract SctpMultiChannel SctpMultiChannel.bind​(SocketAddress local, int backlog)
    チャネルのソケットをローカル・アドレスにバインドし、接続を待機するようソケットを構成します。
    SctpServerChannel SctpServerChannel.bind​(SocketAddress local)
    チャネルのソケットをローカル・アドレスにバインドし、アソシエーションを待機するようソケットを構成します。
    abstract SctpServerChannel SctpServerChannel.bind​(SocketAddress local, int backlog)
    チャネルのソケットをローカル・アドレスにバインドし、アソシエーションを待機するようソケットを構成します。
    abstract boolean SctpChannel.connect​(SocketAddress remote)
    このチャネルのソケットを接続します。
    abstract boolean SctpChannel.connect​(SocketAddress remote, int maxOutStreams, int maxInStreams)
    このチャネルのソケットを接続します。
    static MessageInfo MessageInfo.createOutgoing​(Association association, SocketAddress address, int streamNumber)
    指定されたアソシエーションにメッセージを送信する際の使用に適したMessageInfoインスタンスを作成します。
    static MessageInfo MessageInfo.createOutgoing​(SocketAddress address, int streamNumber)
    メッセージを送信する際の使用に適したMessageInfoインスタンスを作成します。
    static SctpChannel SctpChannel.open​(SocketAddress remote, int maxOutStreams, int maxInStreams)
    SCTPチャネルを開き、リモート・アドレスに接続します。
  • java.netでのSocketAddressの使用

    java.netでのSocketAddressのサブクラス 
    修飾子と型 クラス 説明
    class  InetSocketAddress
    このクラスは、IPソケット・アドレス(IPアドレス+ポート番号)を実装します。これはペア(ホスト名+ポート番号)にすることもできます。その場合、ホスト名の解決が試みられます。
    SocketAddressを返すjava.netのメソッド 
    修飾子と型 メソッド 説明
    SocketAddress Proxy.address()
    プロキシのソケット・アドレスを返します。直接接続の場合はnullを返します。
    SocketAddress DatagramSocket.getLocalSocketAddress()
    このソケットのバインド先の端点のアドレスを返します。
    SocketAddress ServerSocket.getLocalSocketAddress()
    このソケットのバインド先の端点のアドレスを返します。
    SocketAddress Socket.getLocalSocketAddress()
    このソケットのバインド先の端点のアドレスを返します。
    SocketAddress DatagramSocket.getRemoteSocketAddress()
    このソケットが接続されている端点のアドレスを返します。ソケットが接続されていない場合はnullを返します。
    SocketAddress Socket.getRemoteSocketAddress()
    このソケットが接続されている端点のアドレスを返します。ソケットが接続されていない場合はnullを返します。
    SocketAddress DatagramPacket.getSocketAddress()
    このパケットの送信先または送信元であるリモート・ホストのSocketAddress (通常はIPアドレス+ポート番号)を取得します。
    SocketAddress型のパラメータを持つjava.netのメソッド 
    修飾子と型 メソッド 説明
    void DatagramSocket.bind​(SocketAddress addr)
    このDatagramSocketを特定のアドレスおよびポートにバインドします。
    void ServerSocket.bind​(SocketAddress endpoint)
    ServerSocketを特定のアドレス(IPアドレスおよびポート番号)にバインドします。
    void ServerSocket.bind​(SocketAddress endpoint, int backlog)
    ServerSocketを特定のアドレス(IPアドレスおよびポート番号)にバインドします。
    void Socket.bind​(SocketAddress bindpoint)
    ソケットをローカル・アドレスにバインドします。
    void DatagramSocket.connect​(SocketAddress addr)
    このソケットをリモート・ソケット・アドレス(IPアドレス+ポート番号)に接続します。
    void Socket.connect​(SocketAddress endpoint)
    このソケットをサーバーに接続します。
    void Socket.connect​(SocketAddress endpoint, int timeout)
    指定されたタイム・アウト値を使って、このソケットをサーバーに接続します。
    protected abstract void SocketImpl.connect​(SocketAddress address, int timeout)
    指定されたホスト上の指定されたポートにこのソケットを接続します。
    abstract void ProxySelector.connectFailed​(URI uri, SocketAddress sa, IOException ioe)
    あるPROXYまたはSOCKSサーバーへの接続を確立できなかったことを示すために呼び出されます。
    protected abstract void DatagramSocketImpl.joinGroup​(SocketAddress mcastaddr, NetworkInterface netIf)
    マルチキャスト・グループに参加します。
    void MulticastSocket.joinGroup​(SocketAddress mcastaddr, NetworkInterface netIf)
    指定されたインタフェースで指定されたマルチキャスト・グループに参加します。
    protected abstract void DatagramSocketImpl.leaveGroup​(SocketAddress mcastaddr, NetworkInterface netIf)
    マルチキャスト・グループから離れます。
    void MulticastSocket.leaveGroup​(SocketAddress mcastaddr, NetworkInterface netIf)
    指定されたローカル・インタフェース上のマルチキャスト・グループから離れます。
    void DatagramPacket.setSocketAddress​(SocketAddress address)
    このデータグラムの送信先であるリモート・ホストのSocketAddress (通常はIPアドレス+ポート番号)を設定します。
    SocketAddress型のパラメータを持つjava.netのコンストラクタ 
    コンストラクタ 説明
    DatagramPacket​(byte[] buf, int offset, int length, SocketAddress address)
    指定されたホスト上の指定されたポート番号にオフセットoffsetを使用してlengthの長さのパケットを送信するためにデータグラム・パケットを構築します。
    DatagramPacket​(byte[] buf, int length, SocketAddress address)
    長さlengthのパケットを指定されたホスト上の指定されたポート番号に送信するためのデータグラム・パケットを構築します。
    DatagramSocket​(SocketAddress bindaddr)
    指定されたローカル・ソケット・アドレスにバインドされたデータグラム・ソケットを作成します。
    MulticastSocket​(SocketAddress bindaddr)
    指定されたソケット・アドレスにバインドされたMulticastSocketを作成します。
    Proxy​(Proxy.Type type, SocketAddress sa)
    PROXY接続を表すエントリを作成します。
  • java.nio.channelsでのSocketAddressの使用

    SocketAddressを返すjava.nio.channelsのメソッド 
    修飾子と型 メソッド 説明
    abstract SocketAddress AsynchronousServerSocketChannel.getLocalAddress()
    このチャネルのソケットがバインドされているソケット・アドレスを返します。
    abstract SocketAddress AsynchronousSocketChannel.getLocalAddress()
    このチャネルのソケットがバインドされているソケット・アドレスを返します。
    abstract SocketAddress DatagramChannel.getLocalAddress()
    このチャネルのソケットがバインドされているソケット・アドレスを返します。
    SocketAddress NetworkChannel.getLocalAddress()
    このチャネルのソケットがバインドされているソケット・アドレスを返します。
    abstract SocketAddress ServerSocketChannel.getLocalAddress()
    このチャネルのソケットがバインドされているソケット・アドレスを返します。
    abstract SocketAddress SocketChannel.getLocalAddress()
    このチャネルのソケットがバインドされているソケット・アドレスを返します。
    abstract SocketAddress AsynchronousSocketChannel.getRemoteAddress()
    このチャネルのソケットが接続されているリモート・アドレスを返します。
    abstract SocketAddress DatagramChannel.getRemoteAddress()
    このチャネルのソケットが接続されているリモート・アドレスを返します。
    abstract SocketAddress SocketChannel.getRemoteAddress()
    このチャネルのソケットが接続されているリモート・アドレスを返します。
    abstract SocketAddress DatagramChannel.receive​(ByteBuffer dst)
    このチャネルからデータグラムを受信します。
    SocketAddress型のパラメータを持つjava.nio.channelsのメソッド 
    修飾子と型 メソッド 説明
    AsynchronousServerSocketChannel AsynchronousServerSocketChannel.bind​(SocketAddress local)
    チャネルのソケットをローカル・アドレスにバインドし、接続を待機するようソケットを構成します。
    abstract AsynchronousServerSocketChannel AsynchronousServerSocketChannel.bind​(SocketAddress local, int backlog)
    チャネルのソケットをローカル・アドレスにバインドし、接続を待機するようソケットを構成します。
    abstract AsynchronousSocketChannel AsynchronousSocketChannel.bind​(SocketAddress local)  
    abstract DatagramChannel DatagramChannel.bind​(SocketAddress local)  
    NetworkChannel NetworkChannel.bind​(SocketAddress local)
    チャネルのソケットをローカル・アドレスにバインドします。
    ServerSocketChannel ServerSocketChannel.bind​(SocketAddress local)
    チャネルのソケットをローカル・アドレスにバインドし、接続を待機するようソケットを構成します。
    abstract ServerSocketChannel ServerSocketChannel.bind​(SocketAddress local, int backlog)
    チャネルのソケットをローカル・アドレスにバインドし、接続を待機するようソケットを構成します。
    abstract SocketChannel SocketChannel.bind​(SocketAddress local)  
    abstract Future<Void> AsynchronousSocketChannel.connect​(SocketAddress remote)
    このチャネルを接続します。
    abstract <A> void AsynchronousSocketChannel.connect​(SocketAddress remote, A attachment, CompletionHandler<Void,​? super A> handler)
    このチャネルを接続します。
    abstract DatagramChannel DatagramChannel.connect​(SocketAddress remote)
    このチャネルのソケットを接続します。
    abstract boolean SocketChannel.connect​(SocketAddress remote)
    このチャネルのソケットを接続します。
    static SocketChannel SocketChannel.open​(SocketAddress remote)
    ソケット・チャネルをオープンし、リモート・アドレスに接続します。
    abstract int DatagramChannel.send​(ByteBuffer src, SocketAddress target)
    このチャネルからデータグラムを送信します。