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_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_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
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) |