インタフェース
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_IFIP (Internet Protocol)マルチキャスト・データグラムのネットワーク・インタフェース。static final SocketOption<Boolean> StandardSocketOptions.IP_MULTICAST_LOOPIP (Internet Protocol)マルチキャスト・データグラムのループ・バック。static final SocketOption<Integer> StandardSocketOptions.IP_MULTICAST_TTLIP (Internet Protocol)マルチキャスト・データグラムの有効期間。static final SocketOption<Integer> StandardSocketOptions.IP_TOSIP (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_REUSEPORTRe-use port.static final SocketOption<Integer> StandardSocketOptions.SO_SNDBUFソケット送信バッファのサイズ。static final SocketOption<Boolean> StandardSocketOptions.TCP_NODELAYNagleアルゴリズムを無効にします。型SocketOptionの引数を持つ型を返すjava.netのメソッド修飾子と型メソッド説明Set<SocketOption<?>> DatagramSocket.supportedOptions()このソケットでサポートされているソケット・オプションのセットを返します。protected Set<SocketOption<?>> DatagramSocketImpl.supportedOptions()このimplおよびこのimplのソケット(DatagramSocketまたはMulticastSocket)によってサポートされるSocketOptionsのセットを返しますSet<SocketOption<?>> ServerSocket.supportedOptions()このサーバー・ソケットでサポートされているソケット・オプションのセットを返します。Set<SocketOption<?>> Socket.supportedOptions()このソケットでサポートされているソケット・オプションのセットを返します。protected Set<SocketOption<?>> SocketImpl.supportedOptions()このimplおよびこのimplのソケット(ソケットまたはServerSocket)によってサポートされるSocketOptionsのセットを返します型SocketOptionのパラメータを持つjava.netのメソッド修飾子と型メソッド説明<T> TDatagramSocket.getOption(SocketOption<T> name) ソケット・オプションの値を返します。protected <T> TDatagramSocketImpl.getOption(SocketOption<T> name) ソケット・オプションを取得するために呼び出されます。<T> TServerSocket.getOption(SocketOption<T> name) ソケット・オプションの値を返します。<T> TSocket.getOption(SocketOption<T> name) ソケット・オプションの値を返します。protected <T> TSocketImpl.getOption(SocketOption<T> name) ソケット・オプションを取得するために呼び出されます。<T> DatagramSocketDatagramSocket.setOption(SocketOption<T> name, T value) ソケット・オプションの値を設定します。protected <T> voidDatagramSocketImpl.setOption(SocketOption<T> name, T value) ソケット・オプションを設定するために呼び出されます。<T> ServerSocketServerSocket.setOption(SocketOption<T> name, T value) ソケット・オプションの値を設定します。<T> SocketSocket.setOption(SocketOption<T> name, T value) ソケット・オプションの値を設定します。protected <T> voidSocketImpl.setOption(SocketOption<T> name, T value) ソケット・オプションを設定するために呼び出されます。 -
java.nio.channelsでのSocketOptionの使用
型SocketOptionの引数を持つ型を返すjava.nio.channelsのメソッド修飾子と型メソッド説明Set<SocketOption<?>> NetworkChannel.supportedOptions()このチャネルがサポートするソケット・オプションのセットを返します。型SocketOptionのパラメータを持つjava.nio.channelsのメソッド修飾子と型メソッド説明<T> TNetworkChannel.getOption(SocketOption<T> name) ソケット・オプションの値を返します。abstract <T> AsynchronousServerSocketChannelAsynchronousServerSocketChannel.setOption(SocketOption<T> name, T value) abstract <T> AsynchronousSocketChannelAsynchronousSocketChannel.setOption(SocketOption<T> name, T value) abstract <T> DatagramChannelDatagramChannel.setOption(SocketOption<T> name, T value) <T> NetworkChannelNetworkChannel.setOption(SocketOption<T> name, T value) ソケット・オプションの値を設定します。abstract <T> ServerSocketChannelServerSocketChannel.setOption(SocketOption<T> name, T value) abstract <T> SocketChannelSocketChannel.setOption(SocketOption<T> name, T value) -
jdk.netでのSocketOptionの使用
SocketOptionとして宣言されたjdk.netのフィールド修飾子と型フィールド説明static final SocketOption<Boolean> ExtendedSocketOptions.IP_DONTFRAGMENTIPパケットの断片化を無効にします。static final SocketOption<Integer> ExtendedSocketOptions.SO_INCOMING_NAPI_IDソケットの最後の受信パケットが受信された受信キューを識別します。static final SocketOption<UnixDomainPrincipal> ExtendedSocketOptions.SO_PEERCREDUnixドメイン・ピア資格証明。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> TSockets.getOption(DatagramSocket s, SocketOption<T> name) 非推奨。代わりにDatagramSocket.getOption(SocketOption)を使用してください。static <T> TSockets.getOption(ServerSocket s, SocketOption<T> name) 非推奨。代わりにServerSocket.getOption(SocketOption)を使用してください。static <T> TSockets.getOption(Socket s, SocketOption<T> name) 非推奨。代わりにSocket.getOption(SocketOption)を使用してください。static <T> voidSockets.setOption(DatagramSocket s, SocketOption<T> name, T value) 非推奨。代わりにDatagramSocket.setOption(SocketOption, Object)を使用してください。static <T> voidSockets.setOption(ServerSocket s, SocketOption<T> name, T value) 非推奨。代わりにServerSocket.setOption(SocketOption, Object)を使用してください。static <T> voidSockets.setOption(Socket s, SocketOption<T> name, T value) 非推奨。代わりにSocket.setOption(SocketOption, Object)を使用してください。
Socket.supportedOptions()、ServerSocket.supportedOptions()またはDatagramSocket.supportedOptions()を使用してください。