AF_INET
La famille d’adresses AF_INET est la famille d’adresses pour IPv4.
Structure d’adresse de socket
Une adresse de transport IPv4 est spécifiée avec la structure SOCKADDR_IN .
Types de sockets
IPv4 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 nouveau socket.
Protocoles
Les valeurs de protocole IPv4 IPPROTO_XXX suivantes de l’énumération IPPROTO sont définies dans les fichiers d’en-tête WSK :
IPPROTO_IP
Options de protocole Internet
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_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 couche 2
IPPROTO_SCTP
Protocole de transmission de contrôle de flux
Des protocoles supplémentaires sont pris en charge via 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 nouveau 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 au niveau du protocole réseau.
Combinaisons
IPv4 prend en charge les combinaisons suivantes de types de sockets et de protocoles pour chaque catégorie de socketS WSK :
Sockets de base SOCK_STREAM + IPPROTO_TCP SOCK_DGRAM + IPPROTO_UDP SOCK_RAW + IPPROTO_Xxx Listening Sockets SOCK_STREAM + IPPROTO_TCP
Sockets de datagrammes SOCK_DGRAM + IPPROTO_UDP SOCK_RAW + IPPROTO_Xxx Connection-Oriented Sockets SOCK_STREAM + IPPROTO_TCP
Spécifications
Version |
Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows. |
En-tête |
Ws2def.h (inclure Wsk.h) |