AF_INET6

AF_INET6地址系列是 IPv6 的地址系列。

套接字地址结构

使用 SOCKADDR_IN6 结构指定 IPv6 传输地址。

套接字类型

IPv6 支持以下套接字类型:

SOCK_STREAM
支持可靠的面向连接的字节流通信。

SOCK_DGRAM
支持不可靠的无连接数据报通信。

SOCK_RAW
支持对传输协议的原始访问。

WSK 应用程序在调用 WskSocket 函数或 WskSocketConnect 函数以创建新套接字时指定套接字类型。

协议

IPPROTO 枚举的以下 IPv6 IPPROTO_XXX 协议值在 WSK 头文件中定义:

IPPROTO_HOPOPTS
IPv6 逐跃点选项

IPPROTO_ICMP
Internet 控制消息协议

IPPROTO_IGMP
Internet 组管理协议

IPPROTO_GGP
网关到网关协议

IPPROTO_IPV4
IPv4 封装

IPPROTO_ST
流协议

IPPROTO_TCP
传输控制协议

IPPROTO_CBT
基于核心的树协议

IPPROTO_EGP
外部网关协议

IPPROTO_IGP
专用内部网关协议

IPPROTO_PUP
PARC 通用数据包协议

IPPROTO_UDP
用户数据报协议

IPPROTO_IDP
Internet 数据报协议

IPPROTO_RDP
可靠数据协议

IPPROTO_IPV6
IPv6 标头

IPPROTO_ROUTING
IPv6 路由标头

IPPROTO_FRAGMENT
IPv6 碎片标头

IPPROTO_ESP
封装安全有效负载

IPPROTO_AH
身份验证标头

IPPROTO_ICMPV6
IPv6 Internet 控制消息协议

IPPROTO_NONE
IPv6 无下一个标头

IPPROTO_DSTOPTS
IPv6 目标选项

IPPROTO_ND
网络磁盘协议

IPPROTO_ICLFXBM
宽带监视

IPPROTO_PIM
独立于协议的多播

IPPROTO_PGM
实用常规多播

IPPROTO_L2TP
级别 2 隧道协议

IPPROTO_SCTP
流控制传输协议

IPPROTO_RAW
原始 IP 数据包

使用原始套接字支持其他协议。

WSK 应用程序在调用 WskSocket 函数或 WskSocketConnect 函数以创建新套接字时指定协议。

当 WSK 应用程序调用 WskControlSocket 函数以设置或检索传输协议级别或网络协议级别套接字选项时,还指定一个协议 (作为 Level) 参数。

组合

IPv6 支持每个 WSK 套接字类别的以下 套接字类型和协议组合:

基本套接字 SOCK_STREAM + IPPROTO_TCP SOCK_DGRAM + IPPROTO_UDP SOCK_RAW + IPPROTO_Xxx 侦听套接字SOCK_STREAM + IPPROTO_TCP

数据报套接字SOCK_DGRAM + IPPROTO_UDP SOCK_RAW + IPPROTO_Xxx Connection-Oriented 套接字SOCK_STREAM + IPPROTO_TCP

要求

版本

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

标头

Ws2def.h (包括 Wsk.h)