モジュール jdk.net
パッケージ jdk.net

クラスExtendedSocketOptions

java.lang.Object
jdk.net.ExtendedSocketOptions

public final class ExtendedSocketOptions
extends Object
StandardSocketOptionsで定義されるソケット・オプション以外の拡張ソケット・オプションを定義します。 これらのオプションはプラットフォーム固有の場合があります。
導入されたバージョン:
1.8
  • フィールド詳細

    • SO_FLOW_SLA

      public static final SocketOption<SocketFlow> SO_FLOW_SLA
      サービス・レベル・プロパティ。 セキュリティ・マネージャがインストールされている場合、このオプションを設定または取得するにはNetworkPermission ("setOption.SO_FLOW_SLA")または"getOption.SO_FLOW_SLA"がそれぞれ必要です。
    • TCP_QUICKACK

      public static final SocketOption<Boolean> TCP_QUICKACK
      遅延肯定応答を無効にします。

      このソケット・オプションを使用すると、遅延確認応答を削減または無効にすることができます。(ACKs)。 TCP_QUICKACKが有効になっていると、ACKは通常のTCP操作に従って必要に応じて遅延されるのではなく、直ちに送信されます。 このオプションは永続的ではなく、TCP_QUICKACKモードとの間でのみスイッチを有効にします。 その後のTCPプロトコルの操作は、内部プロトコル処理や遅延ACKタイムアウトやデータ転送などのファクタに応じて、TCP_QUICKACKモードを再び有効/無効にします。このため、このオプションは、特定のソケットでTCPが動作するたびにsetOptionで設定する必要があります。

      このソケット・オプションの値は、オプションが有効か無効かを示すBooleanです。 ソケット・オプションは、TCP/IPプロトコルを使用するストリーム型ソケットに固有です。 このソケット・オプションの正確なセマンティックスは、ソケットの型やシステムによって異なります。

      導入されたバージョン:
      10
    • TCP_KEEPIDLE

      public static final SocketOption<Integer> TCP_KEEPIDLE
      キープ・アライブのアイドル時間。

      このソケット・オプションの値は、キープ・アライブでプローブが開始されるまでのアイドル時間の秒数であるIntegerです。 ソケット・オプションは、TCP/IPプロトコルを使用するストリーム型ソケットに固有です。 このソケット・オプションの正確なセマンティック・スは、システムに依存します。

      SO_KEEPALIVEオプションを有効にすると、TCPは一定期間アイドル状態の接続をプローブします。 このアイドル期間のデフォルト値はシステムによって異なりますが、通常は2時間です。 TCP_KEEPIDLEオプションを使用すると、指定されたソケットのこの値に影響を与えることができます。

      導入されたバージョン:
      11
    • TCP_KEEPINTERVAL

      public static final SocketOption<Integer> TCP_KEEPINTERVAL
      キープ・アライブ再送信間隔の時間。

      このソケット・オプションの値は、キープ・アライブ・プローブを再送信するまでに待機する秒数であるIntegerです。 ソケット・オプションは、TCP/IPプロトコルを使用するストリーム型ソケットに固有です。 このソケット・オプションの正確なセマンティック・スは、システムに依存します。

      SO_KEEPALIVEオプションを有効にすると、TCPは一定期間アイドル状態の接続をプローブします。 リモート・システムがキープ・アライブ・プローブに応答しない場合、TCPはなんらかの時間経過後にプローブを再送信します。 この再送信間隔のデフォルト値はシステム依存ですが、通常は75秒です。 TCP_KEEPINTERVALオプションを使用すると、指定されたソケットのこの値に影響を与えることができます。

      導入されたバージョン:
      11
    • TCP_KEEPCOUNT

      public static final SocketOption<Integer> TCP_KEEPCOUNT
      キープ・アライブ再送信の最大制限。

      このソケット・オプションの値は、送信されるキープ・アライブ・プローブの最大数であるIntegerです。 ソケット・オプションは、TCP/IPプロトコルを使用するストリーム型ソケットに固有です。 このソケット・オプションの正確なセマンティック・スは、システムに依存します。

      SO_KEEPALIVEオプションを有効にすると、TCPは一定期間アイドル状態の接続をプローブします。 リモート・システムがキープ・アライブ・プローブに応答しない場合、TCPは接続が切断されたとみなされるまでに特定の回数プローブを再送信します。 このキープ・アライブ・プローブ再送信制限のデフォルト値はシステム依存ですが、通常は8です。 TCP_KEEPCOUNTオプションを使用すると、指定されたソケットのこの値に影響を与えることができます。

      導入されたバージョン:
      11