SocketOptions.SoTimeout Campo

Definição

Cuidado

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

Defina um tempo limite para bloquear operações de soquete:

[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

Valor do campo

Value = 4102
Atributos

Comentários

Defina um tempo limite para bloquear operações de soquete:

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

A opção deve ser definida antes de entrar em uma operação de bloqueio para entrar em vigor. Se o tempo limite expirar e a operação continuar a bloquear, <B>java.io.InterruptedIOException</B> será gerado. O soquete não está fechado nesse caso.

Válido para todos os soquetes: SocketImpl, DatagramSocketImpl

Documentação Java para java.net.SocketOptions.SO_TIMEOUT.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a