Share via


SO_REUSEADDR

El estado de la opción de socket SO_REUSEADDR determina si la dirección de transporte local a la que se enlazará un socket siempre se comparte con otros sockets. Esta opción de socket solo se aplica a los sockets de escucha, los sockets de datagrama y los sockets orientados a la conexión.

Si una aplicación WSK establece esta opción de socket, debe hacerlo antes de que el socket esté enlazado a una dirección de transporte local.

Para establecer el estado de esta opción de socket, una aplicación WSK llama a la función WskControlSocket con los parámetros siguientes.

Parámetro Valor

RequestType

WskSetOption

ControlCode

SO_REUSEADDR

Level

SOL_SOCKET

InputSize

sizeof(ULONG)

InputBuffer

Puntero a una variable con tipo ULONG que contiene el valor para el nuevo estado de la opción de socket:

  • 0: Deshabilitar el uso compartido siempre de la dirección de transporte local

  • 1: Habilitar el uso compartido siempre de la dirección de transporte local

OutputSize

0

OutputBuffer

NULL

OutputSizeReturned

NULL

Para recuperar el estado de esta opción de socket, una aplicación WSK llama a la función WskControlSocket con los parámetros siguientes.

Parámetro Valor

RequestType

WskGetOption

ControlCode

SO_REUSEADDR

Level

SOL_SOCKET

InputSize

0

InputBuffer

NULL

OutputSize

sizeof(ULONG)

OutputBuffer

Puntero a una variable con tipo ULONG que recibe el valor del estado de la opción de socket:

  • 0: Compartir siempre la dirección de transporte local está deshabilitada

  • 1: Compartir siempre la dirección de transporte local está habilitada

OutputSizeReturned

NULL

Una aplicación WSK debe especificar un puntero a un IRP al llamar a la función WskControlSocket para establecer o recuperar el estado de la opción de socket SO_REUSEADDR.

El estado predeterminado de esta opción de socket es que siempre se deshabilita el uso compartido de la dirección de transporte local.

Para obtener más información sobre el uso de la opción de socket SO_REUSEADDR y su impacto en el uso compartido de direcciones de transporte locales entre sockets, consulte Uso compartido de direcciones de transporte.

Requisitos

Versión

Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.

Encabezado

Ws2def.h (incluya Wsk.h)