Partager via


AF_INET6

La famille d’adresses AF_INET6 est la famille d’adresses pour IPv6.

Structure d’adresse de socket

Une adresse de transport IPv6 est spécifiée avec la structure SOCKADDR_IN6 .

Types de sockets

IPv6 prend en charge les types de sockets suivants :

SOCK_STREAM
Prend en charge une communication fiable de flux d’octets orientée connexion.

SOCK_DGRAM
Prend en charge la communication de datagramme sans connexion fiable.

SOCK_RAW
Prend en charge l’accès brut au protocole de transport.

Une application WSK spécifie un type de socket lorsqu’elle appelle la fonction WskSocket ou la fonction WskSocketConnect pour créer un socket.

Protocoles

Les valeurs de protocole IPv6 IPPROTO_XXX suivantes de l’énumération IPPROTO sont définies dans les fichiers d’en-tête WSK :

IPPROTO_HOPOPTS
Options de tronçon par tronçon IPv6

IPPROTO_ICMP
Protocole de message de contrôle Internet

IPPROTO_IGMP
Protocole de gestion des groupes Internet

IPPROTO_GGP
Protocole de passerelle à passerelle

IPPROTO_IPV4
Encapsulation IPv4

IPPROTO_ST
Protocole stream

IPPROTO_TCP
Protocole de contrôle de transmission

IPPROTO_CBT
Protocole d’arborescences basées sur les cœurs

IPPROTO_EGP
Protocole de passerelle externe

IPPROTO_IGP
Protocole de passerelle intérieure privée

IPPROTO_PUP
Protocole de paquet universel PARC

IPPROTO_UDP
Protocole de datagramme utilisateur

IPPROTO_IDP
Protocole de datagramme Internet

IPPROTO_RDP
Protocole de données fiable

IPPROTO_IPV6
En-tête IPv6

IPPROTO_ROUTING
En-tête de routage IPv6

IPPROTO_FRAGMENT
En-tête de fragmentation IPv6

IPPROTO_ESP
Encapsulation de la charge utile de sécurité

IPPROTO_AH
En-tête d'authentification

IPPROTO_ICMPV6
Protocole de message de contrôle Internet IPv6

IPPROTO_NONE
IPv6 pas d’en-tête suivant

IPPROTO_DSTOPTS
Options de destination IPv6

IPPROTO_ND
Protocole de disque net

IPPROTO_ICLFXBM
Surveillance à large bande

IPPROTO_PIM
Multidiffusion indépendante du protocole

IPPROTO_PGM
Multidiffusion générale pragmatique

IPPROTO_L2TP
Protocole de tunneling de niveau 2

IPPROTO_SCTP
Protocole de transmission de contrôle de flux

IPPROTO_RAW
Paquets IP bruts

Des protocoles supplémentaires sont pris en charge par l’utilisation de sockets bruts.

Une application WSK spécifie un protocole lorsqu’elle appelle la fonction WskSocket ou la fonction WskSocketConnect pour créer un socket.

Une application WSK spécifie également un protocole (en tant que paramètre Level ) lorsqu’elle appelle la fonction WskControlSocket pour définir ou récupérer les options de socket au niveau du protocole de transport ou du protocole réseau.

Combinaisons

IPv6 prend en charge les combinaisons suivantes de types de sockets et de protocoles pour chaque catégorie de socket WSK :

Sockets de base SOCK_STREAM + IPPROTO_TCP SOCK_DGRAM + IPPROTO_UDP SOCK_RAW + IPPROTO_Xxx Listening Sockets SOCK_STREAM + IPPROTO_TCP

Datagram Sockets SOCK_DGRAM + IPPROTO_UDP SOCK_RAW + IPPROTO_Xxx Connection-Oriented Sockets SOCK_STREAM + IPPROTO_TCP

Spécifications

Version

Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.

En-tête

Ws2def.h (inclure Wsk.h)