Freigeben über


SO_REUSEADDR

Der Status der SO_REUSEADDR Socketoption bestimmt, ob die lokale Transportadresse, an die ein Socket gebunden wird, immer für andere Sockets freigegeben wird. Diese Socketoption gilt nur für lauschende Sockets, Datagrammsockets und verbindungsorientierte Sockets.

Wenn eine WSK-Anwendung diese Socketoption festlegt, muss sie dies tun, bevor der Socket an eine lokale Transportadresse gebunden wird.

Um den Status dieser Socketoption festzulegen, ruft eine WSK-Anwendung die WskControlSocket-Funktion mit den folgenden Parametern auf.

Parameter Wert

Requesttype

WskSetOption

ControlCode

SO_REUSEADDR

Level

SOL_SOCKET

InputSize

sizeof(ULONG)

Inputbuffer

Ein Zeiger auf eine ULONG-typisierte Variable, die den Wert für den neuen Zustand der Socketoption enthält:

  • 0: Deaktivieren der always-Freigabe der lokalen Transportadresse

  • 1: Aktivieren der Always-Freigabe der lokalen Transportadresse

OutputSize

0

OutputBuffer

NULL

OutputSizeReturned

NULL

Um den Zustand dieser Socketoption abzurufen, ruft eine WSK-Anwendung die WskControlSocket-Funktion mit den folgenden Parametern auf.

Parameter Wert

Requesttype

WskGetOption

ControlCode

SO_REUSEADDR

Level

SOL_SOCKET

InputSize

0

Inputbuffer

NULL

OutputSize

sizeof(ULONG)

OutputBuffer

Ein Zeiger auf eine ULONG-typisierte Variable, die den Wert des Zustands der Socketoption empfängt:

  • 0: Die immer freigegebene lokale Transportadresse ist deaktiviert.

  • 1: Die immer gemeinsame Nutzung der lokalen Transportadresse ist aktiviert

OutputSizeReturned

NULL

Eine WSK-Anwendung muss beim Aufrufen der WskControlSocket-Funktion einen Zeiger auf einen IRP angeben, um den Zustand der SO_REUSEADDR Socketoption festzulegen oder abzurufen.

Der Standardzustand dieser Socketoption besteht darin, dass immer die gemeinsame Nutzung der lokalen Transportadresse deaktiviert ist.

Weitere Informationen zur Verwendung der SO_REUSEADDR Socketoption und deren Auswirkungen auf die Gemeinsame Nutzung lokaler Transportadressen zwischen Sockets finden Sie unter Freigeben von Transportadressen.

Requirements (Anforderungen)

Version

Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.

Header

Ws2def.h (einschließlich Wsk.h)