Condividi tramite


SO_REUSEADDR

Lo stato dell'opzione socket SO_REUSEADDR determina se l'indirizzo di trasporto locale a cui verrà associato un socket viene sempre condiviso con altri socket. Questa opzione socket si applica solo ai socket in ascolto, ai socket datagrammi e ai socket orientati alla connessione.

Se un'applicazione WSK imposta questa opzione socket, deve farlo prima che il socket sia associato a un indirizzo di trasporto locale.

Per impostare lo stato di questa opzione socket, un'applicazione WSK chiama la funzione WskControlSocket con i parametri seguenti.

Parametro Valore

TipoRichiesta

WskSetOption

ControlCode

SO_REUSEADDR

livello

SOL_SOCKET

InputSize

sizeof(ULONG)

InputBuffer

Puntatore a una variabile di tipo ULONG che contiene il valore per il nuovo stato dell'opzione socket:

  • 0: Disabilitare sempre la condivisione dell'indirizzo di trasporto locale

  • 1: Abilitare la condivisione sempre dell'indirizzo di trasporto locale

OutputSize

0

Buffer di Output

NULLO

DimensioneOutputRestituita

NULLO

Per recuperare lo stato di questa opzione socket, un'applicazione WSK chiama la funzione WskControlSocket con i parametri seguenti.

Parametro Valore

TipoRichiesta

WskGetOption

ControlCode

SO_REUSEADDR

livello

SOL_SOCKET

InputSize

0

InputBuffer

NULLO

OutputSize

sizeof(ULONG)

Buffer di Output

Un puntatore a una variabile di tipo ULONG che riceve il valore dello stato dell'opzione del socket.

  • 0: La condivisione sempre dell'indirizzo di trasporto locale è disabilitata

  • 1: La condivisione sempre dell'indirizzo di trasporto locale è abilitata

DimensioneOutputRestituita

NULLO

Un'applicazione WSK deve specificare un puntatore a un IRP quando si chiama la funzione WskControlSocket per impostare o recuperare lo stato dell'opzione socket SO_REUSEADDR.

Lo stato predefinito di questa opzione socket è che la condivisione sempre dell'indirizzo di trasporto locale è disabilitata.

Per altre informazioni sull'uso dell'opzione socket SO_REUSEADDR e sull'impatto sulla condivisione di indirizzi di trasporto locali tra socket, vedere condivisione degli indirizzi di trasporto.

Requisiti

Versione

Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.

Header

Ws2def.h (include Wsk.h)