AF_INET6

Семейство адресов AF_INET6 — это семейство адресов для IPv6.

Структура адреса сокета

Транспортный адрес IPv6 указывается со структурой SOCKADDR_IN6 .

Типы сокетов

IPv6 поддерживает следующие типы сокетов:

SOCK_STREAM
Поддерживает надежную связь с потоком байтов, ориентированных на подключение.

SOCK_DGRAM
Поддерживает ненадежный обмен данными с датаграммами без подключения.

SOCK_RAW
Поддерживает необработанный доступ к транспортному протоколу.

Приложение WSK указывает тип сокета при вызове функции WskSocket или WskSocketConnect для создания нового сокета.

Протоколы

Следующие значения протокола IPv6 IPPROTO_XXX перечисления IPPROTO определяются в файлах заголовков WSK:

IPPROTO_HOPOPTS
Параметры перехода за прыжком IPv6

IPPROTO_ICMP
Протокол сообщений управления Интернетом

IPPROTO_IGMP
Протокол управления группами в Интернете

IPPROTO_GGP
Протокол шлюза для шлюза

IPPROTO_IPV4
Инкапсуляция IPv4

IPPROTO_ST
Протокол потоковой передачи

IPPROTO_TCP
Протокол управления передачей

IPPROTO_CBT
Протокол деревьев на основе ядра

IPPROTO_EGP
Протокол внешнего шлюза

IPPROTO_IGP
Протокол частного внутреннего шлюза

IPPROTO_PUP
Универсальный протокол пакетов PARC

IPPROTO_UDP
Протокол пользовательских датаграмм

IPPROTO_IDP
Протокол интернет-датаграмм

IPPROTO_RDP
Протокол надежных данных

IPPROTO_IPV6
Заголовок IPv6

IPPROTO_ROUTING
Заголовок маршрутизации IPv6

IPPROTO_FRAGMENT
Заголовок фрагментации IPv6

IPPROTO_ESP
Инкапсуляция полезных данных безопасности

IPPROTO_AH
Заголовок проверки подлинности

IPPROTO_ICMPV6
Протокол сообщений управления Интернетом IPv6

IPPROTO_NONE
IPv6 нет следующего заголовка

IPPROTO_DSTOPTS
Параметры назначения IPv6

IPPROTO_ND
Протокол net disk

IPPROTO_ICLFXBM
Широкополосный мониторинг

IPPROTO_PIM
Протокольная многоадресная рассылка

IPPROTO_PGM
Прагматичная общая многоадресная рассылка

IPPROTO_L2TP
Протокол туннелирования уровня 2

IPPROTO_SCTP
Протокол передачи управления потоком

IPPROTO_RAW
Необработанные IP-пакеты

Дополнительные протоколы поддерживаются за счет использования необработанных сокетов.

Приложение WSK задает протокол при вызове функции WskSocket или WskSocketConnect для создания нового сокета.

Приложение WSK также указывает протокол (в качестве параметра Level ) при вызове функции WskControlSocket для задания или получения параметров сокета на уровне транспортного протокола или сетевого протокола.

Комбинации

IPv6 поддерживает следующие сочетания типов сокетов и протоколов для каждой категории сокетов WSK:

Базовые сокеты SOCK_STREAM + IPPROTO_TCP SOCK_DGRAM + IPPROTO_UDP SOCK_RAW + IPPROTO_Xxx Listening Sockets SOCK_STREAM + IPPROTO_TCP

Сокеты datagram SOCK_DGRAM + IPPROTO_UDP SOCK_RAW + IPPROTO_Xxx Connection-Oriented Sockets SOCK_STREAM + IPPROTO_TCP

Требования

Версия

Доступно в Windows Vista и более поздних версиях операционных систем Windows.

Заголовок

Ws2def.h (включая Wsk.h)