SO_REUSEADDR

SO_REUSEADDR套接字选项的状态确定套接字将绑定到的本地传输地址是否始终与其他套接字共享。 此套接字选项仅适用于侦听套接字、数据报套接字和面向连接的套接字。

如果 WSK 应用程序设置此套接字选项,则必须在套接字绑定到本地传输地址之前执行此作。

若要设置此套接字选项的状态,WSK 应用程序使用以下参数调用 WskControlSocket 函数。

参数 价值

RequestType

WskSetOption

ControlCode

SO_REUSEADDR

级别

SOL_SOCKET

InputSize

sizeof(ULONG)

InputBuffer

指向 ULONG 类型的变量的指针,其中包含套接字选项的新状态的值:

  • 0:禁用始终共享本地传输地址

  • 1:启用始终共享本地传输地址

OutputSize

0

OutputBuffer

Null

OutputSizeReturned

Null

若要检索此套接字选项的状态,WSK 应用程序使用以下参数调用 WskControlSocket 函数。

参数 价值

RequestType

WskGetOption

ControlCode

SO_REUSEADDR

级别

SOL_SOCKET

InputSize

0

InputBuffer

Null

OutputSize

sizeof(ULONG)

OutputBuffer

指向 ULONG 类型的变量的指针,该变量接收套接字选项的状态值:

  • 0:始终禁用共享本地传输地址

  • 1:始终启用本地传输地址共享

OutputSizeReturned

Null

当调用 WskControlSocket 函数来设置或检索SO_REUSEADDR套接字选项的状态时,WSK 应用程序必须指定指向 IRP 的指针。

此套接字选项的默认状态是始终禁用共享本地传输地址。

有关使用 SO_REUSEADDR 套接字选项及其对套接字之间本地传输地址共享的影响的详细信息,请参阅 共享传输地址

要求

版本

在 Windows Vista 和更高版本的 Windows作系统中可用。

标题

Ws2def.h (包括 Wsk.h)