Langage

StandardSocketOptions.SoLinger Propriété

Définition

S’attarder à la fermeture si les données sont présentes.

[Android.Runtime.Register("SO_LINGER", ApiSince=24)]
public static Java.Net.ISocketOption? SoLinger { get; }
[<Android.Runtime.Register("SO_LINGER", ApiSince=24)>]
static member SoLinger : Java.Net.ISocketOption

Valeur de propriété

Attributs

Remarques

S’attarder à la fermeture si les données sont présentes.

La valeur de cette option de socket est une Integer option qui contrôle l’action effectuée lorsque des données non jointes sont mises en file d’attente sur le socket et qu’une méthode permettant de fermer le socket est appelée. Si la valeur de l’option de socket est égale à zéro ou supérieure, elle représente une valeur de délai d’expiration, en secondes, appelée <intervalle< d’attente em>/em>. L’intervalle persistant est le délai d’expiration de la close méthode à bloquer pendant que le système d’exploitation tente de transmettre les données nonentes ou il décide qu’il ne peut pas transmettre les données. Si la valeur de l’option de socket est inférieure à zéro, l’option est désactivée. Dans ce cas, la close méthode n’attend pas que les données non transmises soient transmises ; si possible, le système d’exploitation transmet toutes les données non envoyées avant la fermeture de la connexion.

Cette option de socket est destinée à être utilisée avec des sockets configurés en java.nio.channels.SelectableChannel#isBlocking() blocking mode uniquement. Le comportement de la close méthode lorsque cette option est activée sur un socket non bloquant n’est pas défini.

La valeur initiale de cette option de socket est une valeur négative, ce qui signifie que l’option est désactivée. L’option peut être activée ou l’intervalle de persistance modifié à tout moment. La valeur maximale de l’intervalle de persistance dépend du système. La définition de l’intervalle de persistance sur une valeur supérieure à sa valeur maximale entraîne la définition de l’intervalle de persistance sur sa valeur maximale.

Java documentation pour java.net.StandardSocketOptions.SO_LINGER.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à