クラス
java.net.SocketAddressの使用
SocketAddressを使用するパッケージ
パッケージ
説明
Stream Control Transport Protocol用のJava APIです。
ネットワーク・アプリケーションを実装するためのクラスを提供します。
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
-
com.sun.nio.sctpでのSocketAddressの使用
型SocketAddressの型パラメータを持つcom.sun.nio.sctpのフィールド修飾子と型フィールド説明static final SctpSocketOption<SocketAddress> SctpStandardSocketOptions.SCTP_PRIMARY_ADDRローカルSCTPスタックで、指定されたピア・アドレスがアソシエーション・プライマリとして使用されるように要求します。static final SctpSocketOption<SocketAddress> SctpStandardSocketOptions.SCTP_SET_PEER_PRIMARY_ADDR囲まれたアドレスがピアによってアソシエーション・プライマリとしてマークされるように要求します。SocketAddressを返すcom.sun.nio.sctpのメソッド修飾子と型メソッド説明abstract SocketAddressMessageInfo.address()メッセージを受信した場合は送信元のソケット・アドレスを返します。それ以外の場合は、優先されるメッセージの送信先が返されます。abstract SocketAddressPeerAddressChangeNotification.address()ピア・アドレスを返します。abstract SocketAddressSendFailedNotification.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 SctpChannelSctpChannel.bind(SocketAddress local) チャネルのソケットをローカル・アドレスにバインドします。final SctpMultiChannelSctpMultiChannel.bind(SocketAddress local) チャネルのソケットをローカル・アドレスにバインドし、接続を待機するようソケットを構成します。abstract SctpMultiChannelSctpMultiChannel.bind(SocketAddress local, int backlog) チャネルのソケットをローカル・アドレスにバインドし、接続を待機するようソケットを構成します。final SctpServerChannelSctpServerChannel.bind(SocketAddress local) チャネルのソケットをローカル・アドレスにバインドし、アソシエーションを待機するようソケットを構成します。abstract SctpServerChannelSctpServerChannel.bind(SocketAddress local, int backlog) チャネルのソケットをローカル・アドレスにバインドし、アソシエーションを待機するようソケットを構成します。abstract booleanSctpChannel.connect(SocketAddress remote) このチャネルのソケットを接続します。abstract booleanSctpChannel.connect(SocketAddress remote, int maxOutStreams, int maxInStreams) このチャネルのソケットを接続します。static MessageInfoMessageInfo.createOutgoing(Association association, SocketAddress address, int streamNumber) 指定されたアソシエーションにメッセージを送信する際の使用に適したMessageInfoインスタンスを作成します。static MessageInfoMessageInfo.createOutgoing(SocketAddress address, int streamNumber) メッセージを送信する際の使用に適したMessageInfoインスタンスを作成します。static SctpChannelSctpChannel.open(SocketAddress remote, int maxOutStreams, int maxInStreams) SCTPチャネルを開き、リモート・アドレスに接続します。 -
java.netでのSocketAddressの使用
java.netのSocketAddressのサブクラス修飾子と型クラス説明classこのクラスは、IPソケット・アドレス(IPアドレス+ポート番号)を実装します。これはペア(ホスト名+ポート番号)にすることもできます。その場合、ホスト名の解決が試みられます。final classUnixドメイン・ソケット・アドレス。SocketAddressを返すjava.netのメソッド修飾子と型メソッド説明Proxy.address()プロキシのソケット・アドレスを返します。直接接続の場合はnullを返します。DatagramSocket.getLocalSocketAddress()このソケットのバインド先の端点のアドレスを返します。ServerSocket.getLocalSocketAddress()このソケットのバインド先の端点のアドレスを返します。Socket.getLocalSocketAddress()このソケットのバインド先の端点のアドレスを返します。DatagramSocket.getRemoteSocketAddress()このソケットが接続されている端点のアドレスを返します。ソケットが接続されていない場合はnullを返します。Socket.getRemoteSocketAddress()このソケットが接続されている端点のアドレスを返します。ソケットが接続されていない場合はnullを返します。DatagramPacket.getSocketAddress()このパケットの送信先または送信元のリモート・ホストのSocketAddress(通常は「IPアドレス」 + 「ポート番号」)を返します。型SocketAddressのパラメータを持つjava.netのメソッド修飾子と型メソッド説明voidDatagramSocket.bind(SocketAddress addr) このDatagramSocketを特定のアドレスおよびポートにバインドします。voidServerSocket.bind(SocketAddress endpoint) ServerSocketを特定のアドレス(IPアドレスおよびポート番号)にバインドします。voidServerSocket.bind(SocketAddress endpoint, int backlog) ServerSocketを特定のアドレス(IPアドレスおよびポート番号)にバインドします。voidSocket.bind(SocketAddress bindpoint) ソケットをローカル・アドレスにバインドします。voidDatagramSocket.connect(SocketAddress addr) このソケットをリモート・ソケット・アドレス(IPアドレス+ポート番号)に接続します。voidSocket.connect(SocketAddress endpoint) このソケットをサーバーに接続します。voidSocket.connect(SocketAddress endpoint, int timeout) 指定されたタイム・アウト値を使って、このソケットをサーバーに接続します。protected abstract voidSocketImpl.connect(SocketAddress address, int timeout) 指定されたホスト上の指定されたポートにこのソケットを接続します。abstract voidProxySelector.connectFailed(URI uri, SocketAddress sa, IOException ioe) あるPROXYまたはSOCKSサーバーへの接続を確立できなかったことを示すために呼び出されます。voidDatagramSocket.joinGroup(SocketAddress mcastaddr, NetworkInterface netIf) あるマルチキャスト・グループに参加します。protected abstract voidDatagramSocketImpl.joinGroup(SocketAddress mcastaddr, NetworkInterface netIf) マルチキャスト・グループに参加します。voidMulticastSocket.joinGroup(SocketAddress mcastaddr, NetworkInterface netIf) あるマルチキャスト・グループに参加します。voidDatagramSocket.leaveGroup(SocketAddress mcastaddr, NetworkInterface netIf) 指定されたローカル・インタフェース上のマルチキャスト・グループから離れます。protected abstract voidDatagramSocketImpl.leaveGroup(SocketAddress mcastaddr, NetworkInterface netIf) マルチキャスト・グループから離れます。voidMulticastSocket.leaveGroup(SocketAddress mcastaddr, NetworkInterface netIf) 指定されたローカル・インタフェース上のマルチキャスト・グループから離れます。voidDatagramPacket.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) 指定されたローカル・ソケット・アドレスにバインドされたマルチキャスト・ソケットを作成します。Proxy(Proxy.Type type, SocketAddress sa) PROXY接続を表すエントリを作成します。 -
java.nio.channelsでのSocketAddressの使用
SocketAddressを返すjava.nio.channelsのメソッド修飾子と型メソッド説明abstract SocketAddressAsynchronousServerSocketChannel.getLocalAddress()このチャネルのソケットがバインドされているソケット・アドレスを返します。abstract SocketAddressAsynchronousSocketChannel.getLocalAddress()このチャネルのソケットがバインドされているソケット・アドレスを返します。abstract SocketAddressDatagramChannel.getLocalAddress()このチャネルのソケットがバインドされているソケット・アドレスを返します。NetworkChannel.getLocalAddress()このチャネルのソケットがバインドされているソケット・アドレスを返します。abstract SocketAddressServerSocketChannel.getLocalAddress()このチャネルのソケットがバインドされているソケット・アドレスを返します。abstract SocketAddressSocketChannel.getLocalAddress()このチャネルのソケットがバインドされているソケット・アドレスを返します。abstract SocketAddressAsynchronousSocketChannel.getRemoteAddress()このチャネルのソケットが接続されているリモート・アドレスを返します。abstract SocketAddressDatagramChannel.getRemoteAddress()このチャネルのソケットが接続されているリモート・アドレスを返します。abstract SocketAddressSocketChannel.getRemoteAddress()このチャネルのソケットが接続されているリモート・アドレスを返します。abstract SocketAddressDatagramChannel.receive(ByteBuffer dst) このチャネルからデータグラムを受信します。型SocketAddressのパラメータを持つjava.nio.channelsのメソッド修飾子と型メソッド説明AsynchronousServerSocketChannel.bind(SocketAddress local) チャネルのソケットをローカル・アドレスにバインドし、接続を待機するようソケットを構成します。abstract AsynchronousServerSocketChannelAsynchronousServerSocketChannel.bind(SocketAddress local, int backlog) チャネルのソケットをローカル・アドレスにバインドし、接続を待機するようソケットを構成します。abstract AsynchronousSocketChannelAsynchronousSocketChannel.bind(SocketAddress local) abstract DatagramChannelDatagramChannel.bind(SocketAddress local) NetworkChannel.bind(SocketAddress local) チャネルのソケットをローカル・アドレスにバインドします。final ServerSocketChannelServerSocketChannel.bind(SocketAddress local) チャネルのソケットをローカル・アドレスにバインドし、接続を待機するようソケットを構成します。abstract ServerSocketChannelServerSocketChannel.bind(SocketAddress local, int backlog) チャネルのソケットをローカル・アドレスにバインドし、接続を待機するようソケットを構成します。abstract SocketChannelSocketChannel.bind(SocketAddress local) チャネルのソケットをローカル・アドレスにバインドします。AsynchronousSocketChannel.connect(SocketAddress remote) このチャネルを接続します。abstract <A> voidAsynchronousSocketChannel.connect(SocketAddress remote, A attachment, CompletionHandler<Void, ? super A> handler) このチャネルを接続します。abstract DatagramChannelDatagramChannel.connect(SocketAddress remote) このチャネルのソケットを接続します。abstract booleanSocketChannel.connect(SocketAddress remote) このチャネルのソケットを接続します。static SocketChannelSocketChannel.open(SocketAddress remote) ソケット・チャネルをオープンし、リモート・アドレスに接続します。abstract intDatagramChannel.send(ByteBuffer src, SocketAddress target) このチャネルからデータグラムを送信します。