Partilhar via


SO_REUSEADDR

O estado da opção de soquete SO_REUSEADDR determina se o endereço de transporte local ao qual um soquete será vinculado é sempre compartilhado com outros soquetes. Essa opção de soquete aplica-se somente a soquetes de escuta, soquetes de datagrama e soquetes orientados para conexão.

Se um aplicativo WSK definir essa opção de soquete, ele deverá fazê-lo antes que o soquete seja vinculado a um endereço de transporte local.

Para definir o estado dessa opção de soquete, um aplicativo WSK chama a função WskControlSocket com os seguintes parâmetros.

Parâmetro Valor

RequestType

WskSetOption

ControlCode

SO_REUSEADDR

Nível

SOL_SOCKET

InputSize

tamanho de (ULONG)

BufferDeEntrada

Um ponteiro para uma variável tipo ULONG que contém o valor para o novo estado da opção de soquete:

  • 0: Desative sempre o compartilhamento do endereço de transporte local

  • 1: Ative sempre o compartilhamento do endereço de transporte local

TamanhoDeSaída

0

BufferDeSaída

NULO

TamanhoDeSaídaRetornado

NULO

Para recuperar o estado dessa opção de soquete, um aplicativo WSK chama a função WskControlSocket com os seguintes parâmetros.

Parâmetro Valor

RequestType

WskGetOption

ControlCode

SO_REUSEADDR

Nível

SOL_SOCKET

InputSize

0

BufferDeEntrada

NULO

TamanhoDeSaída

tamanho de (ULONG)

BufferDeSaída

Um ponteiro para uma variável do tipo ULONG que recebe o valor do estado da opção de soquete:

  • 0: Está desativado o compartilhamento contínuo do endereço de transporte local

  • 1: A partilha do endereço de transporte local está sempre ativada

TamanhoDeSaídaRetornado

NULO

Um aplicativo WSK deve especificar um ponteiro para um IRP ao chamar a função WskControlSocket para definir ou recuperar o estado da opção de soquete SO_REUSEADDR.

O estado padrão dessa opção de soquete é que sempre o compartilhamento do endereço de transporte local está desabilitado.

Para obter mais informações sobre como usar a opção de soquete SO_REUSEADDR e seu impacto no compartilhamento de endereços de transporte local entre soquetes, consulte Compartilhando endereços de transporte.

Requerimentos

Versão

Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.

Cabeçalho

Ws2def.h (inclui Wsk.h)