Поделиться через


AF_INET6

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

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

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

Типы сокетов

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

SOCK_STREAM
Поддерживает надежное подключение, ориентированное на поток байтов.

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

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

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

Протоколы

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

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
Протокол ip-диаграммы данных

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 WskSocketConnect для создания нового сокета.

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

Комбинации

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)