インタフェース
java.net.SocketOptionの使用
SocketOptionを使用するパッケージ
パッケージ
説明
Stream Control Transport Protocol用のJava APIです。
ネットワーク・アプリケーションを実装するためのクラスを提供します。
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
java.net
およびjava.nio.channels
ソケット・クラスに対するプラットフォーム固有のソケット・オプション。-
com.sun.nio.sctpでのSocketOptionの使用
com.sun.nio.sctpのSocketOptionのサブインタフェース -
java.netでのSocketOptionの使用
SocketOptionとして宣言されたjava.netのフィールド修飾子と型フィールド説明static final SocketOption<NetworkInterface>
StandardSocketOptions.IP_MULTICAST_IF
IP (Internet Protocol)マルチキャスト・データグラムのネットワーク・インタフェース。static final SocketOption<Boolean>
StandardSocketOptions.IP_MULTICAST_LOOP
IP (Internet Protocol)マルチキャスト・データグラムのループ・バック。static final SocketOption<Integer>
StandardSocketOptions.IP_MULTICAST_TTL
IP (Internet Protocol)マルチキャスト・データグラムの有効期間。static final SocketOption<Integer>
StandardSocketOptions.IP_TOS
IP (Internet Protocol)ヘッダーのサービス・タイプ(ToS)。static final SocketOption<Boolean>
StandardSocketOptions.SO_BROADCAST
ブロードキャスト・データグラムの転送を許可します。static final SocketOption<Boolean>
StandardSocketOptions.SO_KEEPALIVE
接続をキープアライブにします。static final SocketOption<Integer>
StandardSocketOptions.SO_LINGER
閉じるときにデータが存在する場合は遅延します。static final SocketOption<Integer>
StandardSocketOptions.SO_RCVBUF
ソケット受信バッファのサイズ。static final SocketOption<Boolean>
StandardSocketOptions.SO_REUSEADDR
アドレスを再利用します。static final SocketOption<Boolean>
StandardSocketOptions.SO_REUSEPORT
ポートを再利用します。static final SocketOption<Integer>
StandardSocketOptions.SO_SNDBUF
ソケット送信バッファのサイズ。static final SocketOption<Boolean>
StandardSocketOptions.TCP_NODELAY
Nagleアルゴリズムを無効にします。型SocketOptionの引数を持つ型を返すjava.netのメソッド修飾子と型メソッド説明Set<SocketOption<?>>
DatagramSocket.supportedOptions()
このソケットでサポートされているソケット・オプションのセットを返します。protected Set<SocketOption<?>>
DatagramSocketImpl.supportedOptions()
このimplとthis implソケットでサポートされているSocketOptionsのセットを返します。(DatagramSocketまたはMulticastSocket)Set<SocketOption<?>>
ServerSocket.supportedOptions()
このサーバー・ソケットでサポートされているソケット・オプションのセットを返します。Set<SocketOption<?>>
Socket.supportedOptions()
このソケットでサポートされているソケット・オプションのセットを返します。protected Set<SocketOption<?>>
SocketImpl.supportedOptions()
このimplとthis implソケットでサポートされているSocketOptionsのセットを返します。(ソケットまたはServerSocket)型SocketOptionのパラメータを持つjava.netのメソッド修飾子と型メソッド説明<T> T
DatagramSocket.getOption
(SocketOption<T> name) ソケット・オプションの値を返します。protected <T> T
DatagramSocketImpl.getOption
(SocketOption<T> name) ソケット・オプションを取得するために呼び出されます。<T> T
ServerSocket.getOption
(SocketOption<T> name) ソケット・オプションの値を返します。<T> T
Socket.getOption
(SocketOption<T> name) ソケット・オプションの値を返します。protected <T> T
SocketImpl.getOption
(SocketOption<T> name) ソケット・オプションを取得するために呼び出されます。<T> DatagramSocket
DatagramSocket.setOption
(SocketOption<T> name, T value) ソケット・オプションの値を設定します。protected <T> void
DatagramSocketImpl.setOption
(SocketOption<T> name, T value) ソケット・オプションを設定するために呼び出されます。<T> ServerSocket
ServerSocket.setOption
(SocketOption<T> name, T value) ソケット・オプションの値を設定します。<T> Socket
Socket.setOption
(SocketOption<T> name, T value) ソケット・オプションの値を設定します。protected <T> void
SocketImpl.setOption
(SocketOption<T> name, T value) ソケット・オプションを設定するために呼び出されます。 -
java.nio.channelsでのSocketOptionの使用
型SocketOptionの引数を持つ型を返すjava.nio.channelsのメソッド修飾子と型メソッド説明Set<SocketOption<?>>
NetworkChannel.supportedOptions()
このチャネルがサポートするソケット・オプションのセットを返します。型SocketOptionのパラメータを持つjava.nio.channelsのメソッド修飾子と型メソッド説明<T> T
NetworkChannel.getOption
(SocketOption<T> name) ソケット・オプションの値を返します。abstract <T> AsynchronousServerSocketChannel
AsynchronousServerSocketChannel.setOption
(SocketOption<T> name, T value) abstract <T> AsynchronousSocketChannel
AsynchronousSocketChannel.setOption
(SocketOption<T> name, T value) abstract <T> DatagramChannel
DatagramChannel.setOption
(SocketOption<T> name, T value) <T> NetworkChannel
NetworkChannel.setOption
(SocketOption<T> name, T value) ソケット・オプションの値を設定します。abstract <T> ServerSocketChannel
ServerSocketChannel.setOption
(SocketOption<T> name, T value) abstract <T> SocketChannel
SocketChannel.setOption
(SocketOption<T> name, T value) -
jdk.netでのSocketOptionの使用
SocketOptionとして宣言されたjdk.netのフィールド修飾子と型フィールド説明static final SocketOption<Boolean>
ExtendedSocketOptions.IP_DONTFRAGMENT
IPパケットの断片化を無効にします。static final SocketOption<Integer>
ExtendedSocketOptions.SO_INCOMING_NAPI_ID
ソケットの最後の受信パケットが受信された受信キューを識別します。static final SocketOption<UnixDomainPrincipal>
ExtendedSocketOptions.SO_PEERCRED
Unixドメイン・ピア資格証明。static final SocketOption<Integer>
ExtendedSocketOptions.TCP_KEEPCOUNT
キープ・アライブ再送信の最大制限。static final SocketOption<Integer>
ExtendedSocketOptions.TCP_KEEPIDLE
キープ・アライブのアイドル時間。static final SocketOption<Integer>
ExtendedSocketOptions.TCP_KEEPINTERVAL
キープ・アライブ再送信間隔の時間。static final SocketOption<Boolean>
ExtendedSocketOptions.TCP_QUICKACK
遅延肯定応答を無効にします。型SocketOptionの引数を持つ型を返すjdk.netのメソッド修飾子と型メソッド説明static Set<SocketOption<?>>
Sockets.supportedOptions
(Class<?> socketType) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。型SocketOptionのパラメータを持つjdk.netのメソッド修飾子と型メソッド説明static <T> T
Sockets.getOption
(DatagramSocket s, SocketOption<T> name) 非推奨。代わりにDatagramSocket.getOption(SocketOption)
を使用してください。static <T> T
Sockets.getOption
(ServerSocket s, SocketOption<T> name) 非推奨。代わりにServerSocket.getOption(SocketOption)
を使用してください。static <T> T
Sockets.getOption
(Socket s, SocketOption<T> name) 非推奨。代わりにSocket.getOption(SocketOption)
を使用してください。static <T> void
Sockets.setOption
(DatagramSocket s, SocketOption<T> name, T value) 非推奨。代わりにDatagramSocket.setOption(SocketOption, Object)
を使用してください。static <T> void
Sockets.setOption
(ServerSocket s, SocketOption<T> name, T value) 非推奨。代わりにServerSocket.setOption(SocketOption, Object)
を使用してください。static <T> void
Sockets.setOption
(Socket s, SocketOption<T> name, T value) 非推奨。代わりにSocket.setOption(SocketOption, Object)
を使用してください。
Socket.supportedOptions()
、ServerSocket.supportedOptions()
またはDatagramSocket.supportedOptions()
を使用してください。