Udostępnij przez


SO_REUSEADDR

Stan opcji gniazda SO_REUSEADDR określa, czy lokalny adres transportu, do którego zostanie powiązane gniazdo, jest zawsze współużytkowany z innymi gniazdami. Ta opcja gniazda dotyczy tylko gniazd nasłuchiwania, gniazd datagramu i gniazd zorientowanych na połączenie.

Jeśli aplikacja WSK ustawia tę opcję gniazda, musi to zrobić, zanim gniazdo zostanie powiązane z lokalnym adresem transportu.

Aby ustawić stan tej opcji gniazda, aplikacja WSK wywołuje funkcję WskControlSocket z następującymi parametrami.

Parametr Wartość

RequestType

WskSetOption

ControlCode

SO_REUSEADDR

poziom

SOL_SOCKET

InputSize

sizeof(ULONG)

Bufor Wejściowy

Wskaźnik do zmiennej typu ULONG, która zawiera wartość dla nowego stanu opcji gniazda:

  • 0: Wyłącz zawsze udostępnianie lokalnego adresu transportu

  • 1: Włącz zawsze udostępnianie lokalnego adresu transportu

OutputSize

0

OutputBuffer

ZERO

OutputSizeReturned

ZERO

Aby pobrać stan tej opcji gniazda, aplikacja WSK wywołuje funkcję WskControlSocket z następującymi parametrami.

Parametr Wartość

RequestType

WskGetOption

ControlCode

SO_REUSEADDR

poziom

SOL_SOCKET

InputSize

0

Bufor Wejściowy

ZERO

OutputSize

sizeof(ULONG)

OutputBuffer

Wskaźnik do zmiennej typu ULONG, która odbiera wartość stanu opcji gniazda:

  • 0: Zawsze udostępnianie lokalnego adresu transportu jest wyłączone

  • 1: Zawsze udostępnianie lokalnego adresu transportu jest włączone

OutputSizeReturned

ZERO

Aplikacja WSK musi określić wskaźnik do IRP podczas wywoływania funkcji WskControlSocket w celu ustawienia lub pobrania stanu gniazda SO_REUSEADDR.

Domyślnym stanem tej opcji gniazda jest to, że zawsze udostępnianie lokalnego adresu transportu jest wyłączone.

Aby uzyskać więcej informacji na temat korzystania z opcji gniazda SO_REUSEADDR i jego wpływu na udostępnianie lokalnych adresów transportowych między gniazdami, zobacz Sharing Transport Addresses.

Wymagania

Wersja

Dostępne w systemie Windows Vista i nowszych wersjach systemów operacyjnych Windows.

Nagłówek

Ws2def.h (zawiera Wsk.h)