Language

SocketImpl.InterfaceConsts.SoKeepalive フィールド

定義

注意事項

This constant will be removed in the future version. Use Java.Net.SocketOption enum directly instead of this field.

TCP ソケットに対してキープアライブ オプションが設定されていて、どちらの方向でも 2 時間ソケット間でデータが交換されていない場合 (注: 実際の値は実装に依存します)、TCP は自動的にキープアライブ プローブをピアに送信します。

[Android.Runtime.Register("SO_KEEPALIVE")]
[System.Obsolete("This constant will be removed in the future version. Use Java.Net.SocketOption enum directly instead of this field.", true)]
public const Java.Net.SocketOption SoKeepalive = 8;
[<Android.Runtime.Register("SO_KEEPALIVE")>]
[<System.Obsolete("This constant will be removed in the future version. Use Java.Net.SocketOption enum directly instead of this field.", true)>]
val mutable SoKeepalive : Java.Net.SocketOption

フィールド値

Value = 8
属性

注釈

TCP ソケットに対してキープアライブ オプションが設定されていて、どちらの方向でも 2 時間ソケット間でデータが交換されていない場合 (注: 実際の値は実装に依存します)、TCP は自動的にキープアライブ プローブをピアに送信します。 このプローブは、ピアが応答する必要がある TCP セグメントです。 3 つの応答のうちの 1 つが必要です: 1。 ピアは、予期される ACK で応答します。 アプリケーションには通知されません (すべて問題ないため)。 TCP は、さらに 2 時間の非アクティブ状態の後に別のプローブを送信します。 2. ピアは RST で応答し、ピア ホストがクラッシュして再起動されたことをローカル TCP に通知します。 ソケットが閉じています。 3. ピアからの応答はありません。 ソケットが閉じています。

このオプションの目的は、ピア ホストがクラッシュしたかどうかを検出することです。

TCP ソケットに対してのみ有効: SocketImpl

Javaドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象