クラス
java.net.SocketAddressの使用

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

    SocketAddressの型パラメータを持つcom.sun.nio.sctpのフィールド
    修飾子と型
    フィールド
    説明
    SctpStandardSocketOptions.SCTP_PRIMARY_ADDR
    ローカルSCTPスタックで、指定されたピア・アドレスがアソシエーション・プライマリとして使用されるように要求します。
    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.bind(SocketAddress local)
    チャネルのソケットをローカル・アドレスにバインドし、接続を待機するようソケットを構成します。
    SctpMultiChannel.bind(SocketAddress local, int backlog)
    チャネルのソケットをローカル・アドレスにバインドし、接続を待機するようソケットを構成します。
    SctpServerChannel.bind(SocketAddress local)
    チャネルのソケットをローカル・アドレスにバインドし、アソシエーションを待機するようソケットを構成します。
    SctpServerChannel.bind(SocketAddress local, int backlog)
    チャネルのソケットをローカル・アドレスにバインドし、アソシエーションを待機するようソケットを構成します。
    abstract boolean
    SctpChannel.connect(SocketAddress remote)
    このチャネルのソケットを接続します。
    abstract boolean
    SctpChannel.connect(SocketAddress remote, int maxOutStreams, int maxInStreams)
    このチャネルのソケットを接続します。
    MessageInfo.createOutgoing(Association association, SocketAddress address, int streamNumber)
    指定されたアソシエーションにメッセージを送信する際の使用に適したMessageInfoインスタンスを作成します。
    MessageInfo.createOutgoing(SocketAddress address, int streamNumber)
    メッセージを送信する際の使用に適したMessageInfoインスタンスを作成します。
    SctpChannel.open(SocketAddress remote, int maxOutStreams, int maxInStreams)
    SCTPチャネルを開き、リモート・アドレスに接続します。
  • java.netでのSocketAddressの使用

    java.netSocketAddressのサブクラス
    修飾子と型
    クラス
    説明
    class 
    このクラスは、IPソケット・アドレス(IPアドレス+ポート番号)を実装します。これはペア(ホスト名+ポート番号)にすることもできます。その場合、ホスト名の解決が試みられます。
    final class 
    Unixドメイン・ソケット・アドレス。
    SocketAddressを返すjava.netのメソッド
    修飾子と型
    メソッド
    説明
    Proxy.address()
    プロキシのソケット・アドレスを返します。直接接続の場合はnullを返します。
    DatagramSocket.getLocalSocketAddress()
    このソケットのバインド先の端点のアドレスを返します。
    ServerSocket.getLocalSocketAddress()
    このソケットのバインド先の端点のアドレスを返します。
    このソケットのバインド先の端点のアドレスを返します。
    DatagramSocket.getRemoteSocketAddress()
    このソケットが接続されている端点のアドレスを返します。ソケットが接続されていない場合はnullを返します。
    このソケットが接続されている端点のアドレスを返します。ソケットが接続されていない場合はnullを返します。
    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サーバーへの接続を確立できなかったことを示すために呼び出されます。
    void
    DatagramSocket.joinGroup(SocketAddress mcastaddr, NetworkInterface netIf)
    あるマルチキャスト・グループに参加します。
    protected abstract void
    DatagramSocketImpl.joinGroup(SocketAddress mcastaddr, NetworkInterface netIf)
    マルチキャスト・グループに参加します。
    void
    MulticastSocket.joinGroup(SocketAddress mcastaddr, NetworkInterface netIf)
    あるマルチキャスト・グループに参加します。
    void
    DatagramSocket.leaveGroup(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のパケットを指定されたホスト上の指定されたポート番号に送信するためのデータグラム・パケットを構築します。
     
    指定されたローカル・ソケット・アドレスにバインドされたデータグラム・ソケットを作成します。
     
    指定されたローカル・ソケット・アドレスにバインドされたマルチキャスト・ソケットを作成します。
     
    PROXY接続を表すエントリを作成します。
  • java.nio.channelsでのSocketAddressの使用

    SocketAddressを返すjava.nio.channelsのメソッド
    修飾子と型
    メソッド
    説明
    abstract SocketAddress
    AsynchronousServerSocketChannel.getLocalAddress()
    このチャネルのソケットがバインドされているソケット・アドレスを返します。
    abstract SocketAddress
    AsynchronousSocketChannel.getLocalAddress()
    このチャネルのソケットがバインドされているソケット・アドレスを返します。
    abstract SocketAddress
    DatagramChannel.getLocalAddress()
    このチャネルのソケットがバインドされているソケット・アドレスを返します。
    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.bind(SocketAddress local)
    チャネルのソケットをローカル・アドレスにバインドし、接続を待機するようソケットを構成します。
    AsynchronousServerSocketChannel.bind(SocketAddress local, int backlog)
    チャネルのソケットをローカル・アドレスにバインドし、接続を待機するようソケットを構成します。
    AsynchronousSocketChannel.bind(SocketAddress local)
     
    DatagramChannel.bind(SocketAddress local)
     
    NetworkChannel.bind(SocketAddress local)
    チャネルのソケットをローカル・アドレスにバインドします。
    ServerSocketChannel.bind(SocketAddress local)
    チャネルのソケットをローカル・アドレスにバインドし、接続を待機するようソケットを構成します。
    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)
    このチャネルを接続します。
    DatagramChannel.connect(SocketAddress remote)
    このチャネルのソケットを接続します。
    abstract boolean
    SocketChannel.connect(SocketAddress remote)
    このチャネルのソケットを接続します。
    SocketChannel.open(SocketAddress remote)
    ソケット・チャネルをオープンし、リモート・アドレスに接続します。
    abstract int
    DatagramChannel.send(ByteBuffer src, SocketAddress target)
    このチャネルからデータグラムを送信します。