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:
|
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:
|
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) |