ServerSocket.ReuseAddress Propiedad

Definición

Comprueba si SocketOptions#SO_REUSEADDR SO_REUSEADDR está habilitado. -o bien- Habilitar o deshabilitar la SocketOptions#SO_REUSEADDR SO_REUSEADDR opción de socket.

public virtual bool ReuseAddress { [Android.Runtime.Register("getReuseAddress", "()Z", "GetGetReuseAddressHandler")] get; [Android.Runtime.Register("setReuseAddress", "(Z)V", "GetSetReuseAddress_ZHandler")] set; }
[<get: Android.Runtime.Register("getReuseAddress", "()Z", "GetGetReuseAddressHandler")>]
[<set: Android.Runtime.Register("setReuseAddress", "(Z)V", "GetSetReuseAddress_ZHandler")>]
member this.ReuseAddress : bool with get, set

Valor de propiedad

que boolean indica si está habilitado o no SocketOptions#SO_REUSEADDR SO_REUSEADDR .

Atributos

Excepciones

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

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

Comentarios

Documentación del captador de propiedades:

Comprueba si SocketOptions#SO_REUSEADDR SO_REUSEADDR está habilitado.

Agregado en la versión 1.4.

Java documentación para java.net.ServerSocket.getReuseAddress().

Documentación del establecedor de propiedades:

Habilite o deshabilite la SocketOptions#SO_REUSEADDR SO_REUSEADDR opción de socket.

Cuando se cierra una conexión TCP, la conexión puede permanecer en un estado de tiempo de espera durante un período de tiempo después de cerrar la conexión (normalmente conocida como estado de TIME_WAIT espera o 2MSL estado de espera). En el caso de las aplicaciones que usan una dirección de socket o un puerto conocidos, es posible que no sea posible enlazar un socket al requerido SocketAddress si hay una conexión en el estado de tiempo de espera que implique la dirección del socket o el puerto.

La habilitación SocketOptions#SO_REUSEADDR SO_REUSEADDR antes de enlazar el socket mediante #bind(SocketAddress) permite enlazar el socket aunque una conexión anterior esté en un estado de tiempo de espera.

ServerSocket Cuando se crea, no se define la configuración inicial de SocketOptions#SO_REUSEADDR SO_REUSEADDR . Las aplicaciones pueden usar #getReuseAddress() para determinar la configuración inicial de SocketOptions#SO_REUSEADDR SO_REUSEADDR.

El comportamiento cuando SocketOptions#SO_REUSEADDR SO_REUSEADDR está habilitado o deshabilitado después de que un socket esté enlazado (vea #isBound()) no está definido.

Agregado en la versión 1.4.

Java documentación para java.net.ServerSocket.setReuseAddress(boolean).

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