AF_INET

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

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

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

Типы сокетов

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

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

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

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

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

Протоколы

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

IPPROTO_IP
Параметры протокола Интернета

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_ND
Протокол net disk

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

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

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

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

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

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

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

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

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

Комбинации

IPv4 поддерживает следующие сочетания типов сокетов и протоколов для каждой категории сокетов 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)