套接字选项

本部分介绍适用于不同版本的 Windows 操作系统的 Winsock 套接字选项。 使用 getsockoptsetsockopt 函数获取更多获取和设置套接字选项。 若要枚举协议并发现每个已安装协议支持的属性,请使用 WSAEnumProtocols 函数。

某些套接字选项需要比这些表所能传达的更多解释;此类选项包含指向其他页面的链接。

IPPROTO_IP

适用于 IPv4 级别的套接字选项。 有关详细信息,请参阅 IPPROTO_IP 套接字选项

IPPROTO_IPV6

适用于 IPv6 级别的套接字选项。 有关详细信息,请参阅 IPPROTO_IPV6 套接字选项

IPPROTO_RM

适用于可靠多播级别的套接字选项。 有关详细信息,请参阅 IPPROTO_RM 套接字选项

IPPROTO_TCP

适用于 TCP 级别的套接字选项。 有关详细信息,请参阅 IPPROTO_TCP 套接字选项

IPPROTO_UDP

适用于 UDP 级别的套接字选项。 有关详细信息,请参阅 IPPROTO_UDP 套接字选项

NSPROTO_IPX

适用于 IPX 级别的套接字选项。 有关详细信息,请参阅 NSPROTO_IPX 套接字选项

SOL_APPLETALK

适用于 AppleTalk 级别的套接字选项。 有关详细信息,请参阅 SOL_APPLETALK 套接字选项

SOL_IRLMP

适用于 InfraRed Link 管理协议级别的套接字选项。 有关详细信息,请参阅 SOL_IRLMP 套接字选项

SOL_SOCKET

适用于套接字级别的套接字选项。 有关详细信息,请参阅 SOL_SOCKET 套接字选项

备注

所有 SO_* 套接字选项均同样适用于 IPv4 和 IPv6 (,SO_BROADCAST除外,因为不会在 IPv6) 中实现广播。