Lenguaje

DatagramSocket.SoTimeout Propiedad

Definición

Recuperar la configuración de SO_TIMEOUT. -o bien- Habilitar o deshabilitar SO_TIMEOUT con el tiempo de espera especificado, en milisegundos.

public virtual int SoTimeout { [Android.Runtime.Register("getSoTimeout", "()I", "GetGetSoTimeoutHandler")] get; [Android.Runtime.Register("setSoTimeout", "(I)V", "GetSetSoTimeout_IHandler")] set; }
[<get: Android.Runtime.Register("getSoTimeout", "()I", "GetGetSoTimeoutHandler")>]
[<set: Android.Runtime.Register("setSoTimeout", "(I)V", "GetSetSoTimeout_IHandler")>]
member this.SoTimeout : int with get, set

Valor de propiedad

la configuración de SO_TIMEOUT

Atributos

Excepciones

si se produce un error al obtener el valor de la opción.

si se produce un error al establecer la opción .

Comentarios

Documentación del captador de propiedades:

Recuperar la configuración de SO_TIMEOUT. 0 devuelve que la opción está deshabilitada (es decir, tiempo de espera de infinito).

Agregado en la versión 1.1.

Java documentación para java.net.DatagramSocket.getSoTimeout().

Documentación del establecedor de propiedades:

Habilite o deshabilite SO_TIMEOUT con el tiempo de espera especificado, en milisegundos. Con esta opción establecida en un tiempo de espera distinto de cero, una llamada a receive() para este DatagramSocket bloqueará solo esta cantidad de tiempo. Si expira el tiempo de espera, se genera una <excepción B>java.net.SocketTimeoutException</B> , aunque datagramSocket sigue siendo válida. La opción <B>debe< habilitarse> antes de entrar en la operación de bloqueo para que tenga efecto. El tiempo de espera debe ser > 0. Un tiempo de espera de cero se interpreta como un tiempo de espera infinito.

Agregado en la versión 1.1.

Java documentación para java.net.DatagramSocket.setSoTimeout(int).

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.

Se aplica a