クラス
java.net.SocketAddressの使用
パッケージ
説明
Stream Control Transport Protocol用のJava APIです。
ネットワーク・アプリケーションを実装するためのクラスを提供します。
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
-
com.sun.nio.sctpでのSocketAddressの使用
修飾子と型フィールド説明static final SctpSocketOption<SocketAddress>
SctpStandardSocketOptions.SCTP_PRIMARY_ADDR
ローカルSCTPスタックで、指定されたピア・アドレスがアソシエーション・プライマリとして使用されるように要求します。static final SctpSocketOption<SocketAddress>
SctpStandardSocketOptions.SCTP_SET_PEER_PRIMARY_ADDR
囲まれたアドレスがピアによってアソシエーション・プライマリとしてマークされるように要求します。修飾子と型メソッド説明abstract SocketAddress
MessageInfo.address()
メッセージを受信した場合は送信元のソケット・アドレスを返します。それ以外の場合は、優先されるメッセージの送信先が返されます。abstract SocketAddress
PeerAddressChangeNotification.address()
ピア・アドレスを返します。abstract SocketAddress
SendFailedNotification.address()
アドレスを返します。修飾子と型メソッド説明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) このチャネルのソケット上の指定されたアソシエーションが接続されているすべてのリモート・アドレスを返します。修飾子と型メソッド説明abstract SctpChannel
SctpChannel.bind
(SocketAddress local) チャネルのソケットをローカル・アドレスにバインドします。final SctpMultiChannel
SctpMultiChannel.bind
(SocketAddress local) チャネルのソケットをローカル・アドレスにバインドし、接続を待機するようソケットを構成します。abstract SctpMultiChannel
SctpMultiChannel.bind
(SocketAddress local, int backlog) チャネルのソケットをローカル・アドレスにバインドし、接続を待機するようソケットを構成します。final 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の使用
修飾子と型クラス説明class
このクラスは、IPソケット・アドレス(IPアドレス+ポート番号)を実装します。これはペア(ホスト名+ポート番号)にすることもできます。その場合、ホスト名の解決が試みられます。final class
Unixドメイン・ソケット・アドレス。修飾子と型メソッド説明Proxy.address()
プロキシのソケット・アドレスを返します。直接接続の場合はnull
を返します。DatagramSocket.getLocalSocketAddress()
このソケットのバインド先の端点のアドレスを返します。ServerSocket.getLocalSocketAddress()
このソケットのバインド先の端点のアドレスを返します。Socket.getLocalSocketAddress()
このソケットのバインド先の端点のアドレスを返します。DatagramSocket.getRemoteSocketAddress()
このソケットが接続されている端点のアドレスを返します。ソケットが接続されていない場合はnull
を返します。Socket.getRemoteSocketAddress()
このソケットが接続されている端点のアドレスを返します。ソケットが接続されていない場合はnull
を返します。DatagramPacket.getSocketAddress()
このパケットの送信先または送信元のリモート・ホストのSocketAddress
(通常は「IPアドレス」 + 「ポート番号」)を返します。修飾子と型メソッド説明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アドレス+ポート番号)を設定します。修飾子コンストラクタ説明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の使用
修飾子と型メソッド説明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) このチャネルからデータグラムを受信します。修飾子と型メソッド説明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.bind
(SocketAddress local) チャネルのソケットをローカル・アドレスにバインドします。final ServerSocketChannel
ServerSocketChannel.bind
(SocketAddress local) チャネルのソケットをローカル・アドレスにバインドし、接続を待機するようソケットを構成します。abstract ServerSocketChannel
ServerSocketChannel.bind
(SocketAddress local, int backlog) チャネルのソケットをローカル・アドレスにバインドし、接続を待機するようソケットを構成します。abstract SocketChannel
SocketChannel.bind
(SocketAddress local) チャネルのソケットをローカル・アドレスにバインドします。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) このチャネルからデータグラムを送信します。