SocketImpl.InterfaceConsts.SoKeepalive Champ
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Attention
This constant will be removed in the future version. Use Java.Net.SocketOption enum directly instead of this field.
Lorsque l’option keepalive est définie pour un socket TCP et qu’aucune donnée n’a été échangée sur le socket pendant 2 heures (REMARQUE : la valeur réelle dépend de l’implémentation), TCP envoie automatiquement une sonde keepalive à l’homologue.
[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
Valeur de champ
Value = 8- Attributs
Remarques
Lorsque l’option keepalive est définie pour un socket TCP et qu’aucune donnée n’a été échangée sur le socket pendant 2 heures (REMARQUE : la valeur réelle dépend de l’implémentation), TCP envoie automatiquement une sonde keepalive à l’homologue. Cette sonde est un segment TCP auquel l’homologue doit répondre. L’une des trois réponses est attendue : 1. L’homologue répond avec l’ACK attendu. L’application n’est pas avertie (car tout est OK). TCP envoie une autre sonde après 2 heures d’inactivité. 2. L’homologue répond avec un RST, qui indique au TCP local que l’hôte homologue a bloqué et redémarré. Le socket est fermé. 3. Il n’y a aucune réponse de l’homologue. Le socket est fermé.
L’objectif de cette option est de détecter si l’hôte homologue se bloque.
Valide uniquement pour le socket TCP : SocketImpl
Documentation Java pour java.net.SocketOptions.SO_KEEPALIVE.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.