Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
|
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:
|
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) |