SocketOptions.SoKeepalive Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Precaución
This constant will be removed in the future version. Use Java.Net.SocketOption enum directly instead of this field.
Cuando se establece la opción keepalive para un socket TCP y no se intercambia ningún dato a través del socket en cualquier dirección durante 2 horas (NOTA: el valor real depende de la implementación), TCP envía automáticamente un sondeo keepalive al mismo nivel.
[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
Valor de campo
Value = 8- Atributos
Comentarios
Cuando se establece la opción keepalive para un socket TCP y no se intercambia ningún dato a través del socket en cualquier dirección durante 2 horas (NOTA: el valor real depende de la implementación), TCP envía automáticamente un sondeo keepalive al mismo nivel. Este sondeo es un segmento TCP al que el elemento del mismo nivel debe responder. Se espera una de las tres respuestas: 1. El elemento del mismo nivel responde con el ACK esperado. No se notifica a la aplicación (ya que todo es correcto). TCP enviará otro sondeo después de 2 horas de inactividad. 2. El elemento del mismo nivel responde con un RST, que indica al TCP local que el host del mismo nivel se ha bloqueado y reiniciado. El socket está cerrado. 3. No hay respuesta del mismo nivel. El socket está cerrado.
El propósito de esta opción es detectar si el host del mismo nivel se bloquea.
Válido solo para el socket TCP: SocketImpl
Java documentación para java.net.SocketOptions.SO_KEEPALIVE.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.