Partager via


SocketOptions.SoTimeout Champ

Définition

Attention

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

Définissez un délai d’expiration lors du blocage des opérations de socket :

[Android.Runtime.Register("SO_TIMEOUT")]
[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 SoTimeout = 4102;
[<Android.Runtime.Register("SO_TIMEOUT")>]
[<System.Obsolete("This constant will be removed in the future version. Use Java.Net.SocketOption enum directly instead of this field.", true)>]
val mutable SoTimeout : Java.Net.SocketOption

Valeur de champ

Value = 4102
Attributs

Remarques

Définissez un délai d’expiration lors du blocage des opérations de socket :

ServerSocket.accept();
            SocketInputStream.read();
            DatagramSocket.receive();

L’option doit être définie avant d’entrer une opération bloquante à prendre effet. Si le délai d’expiration expire et que l’opération continue à bloquer, <B>java.io.InterruptedIOException</B> est déclenché. Le socket n’est pas fermé dans ce cas.

Valide pour tous les sockets : SocketImpl, DatagramSocketImpl

Documentation Java pour java.net.SocketOptions.SO_TIMEOUT.

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.

S’applique à