AF_INET6
La famiglia di indirizzi AF_INET6 è la famiglia di indirizzi per IPv6.
Struttura degli indirizzi socket
Un indirizzo di trasporto IPv6 viene specificato con la struttura SOCKADDR_IN6 .
Tipi di socket
IPv6 supporta i tipi di socket seguenti:
SOCK_STREAM
Supporta la comunicazione di flusso di byte orientata alla connessione affidabile.
SOCK_DGRAM
Supporta le comunicazioni datagrammi non affidabili.
SOCK_RAW
Supporta l'accesso non elaborato al protocollo di trasporto.
Un'applicazione WSK specifica un tipo di socket quando chiama la funzione WskSocket o la funzione WskSocketConnect per creare un nuovo socket.
Protocolli
I valori di protocollo IPv6 IPPROTO_XXX seguenti dell'enumerazione IPPROTO sono definiti nei file di intestazione WSK:
IPPROTO_HOPOPTS
Opzioni hop-by-hop IPv6
IPPROTO_ICMP
Protocollo del messaggio di controllo Internet
IPPROTO_IGMP
Protocollo di gestione dei gruppi Internet
IPPROTO_GGP
Gateway al protocollo gateway
IPPROTO_IPV4
Incapsulazione IPv4
IPPROTO_ST
Protocollo di flusso
IPPROTO_TCP
Protocollo di controllo della trasmissione
IPPROTO_CBT
Protocollo degli alberi basati su base principale
IPPROTO_EGP
Protocollo gateway esterno
IPPROTO_IGP
Protocollo gateway interno privato
IPPROTO_PUP
Protocollo di pacchetto universale PARC
IPPROTO_UDP
Protocollo di datagrammi utente
IPPROTO_IDP
Protocollo internet datagram
IPPROTO_RDP
Protocollo dati affidabile
IPPROTO_IPV6
Intestazione IPv6
IPPROTO_ROUTING
Intestazione di routing IPv6
IPPROTO_FRAGMENT
Intestazione di frammentazione IPv6
IPPROTO_ESP
Incapsulamento del payload di sicurezza
IPPROTO_AH
Intestazione di autenticazione
IPPROTO_ICMPV6
Protocollo di messaggio di controllo Internet IPv6
IPPROTO_NONE
IPv6 nessuna intestazione successiva
IPPROTO_DSTOPTS
Opzioni di destinazione IPv6
IPPROTO_ND
Protocollo net disk
IPPROTO_ICLFXBM
Monitoraggio a banda larga
IPPROTO_PIM
Multicast indipendente dal protocollo
IPPROTO_PGM
Multicast generale pragmatico
IPPROTO_L2TP
Protocollo di tunneling di livello 2
IPPROTO_SCTP
Protocollo di trasmissione del controllo di flusso
IPPROTO_RAW
Pacchetti IP non elaborati
I protocolli aggiuntivi sono supportati tramite l'uso di socket non elaborati.
Un'applicazione WSK specifica un protocollo quando chiama la funzione WskSocket o la funzione WskSocketConnect per creare un nuovo socket.
Un'applicazione WSK specifica anche un protocollo (come parametro Level ) quando chiama la funzione WskControlSocket per impostare o recuperare le opzioni di socket del protocollo di trasporto o a livello di protocollo di rete.
Combinazioni
IPv6 supporta le combinazioni seguenti di tipi e protocolli socket per ogni categoria di socket WSK:
Socket di base SOCK_STREAM + IPPROTO_TCP SOCK_DGRAM + IPPROTO_UDP SOCK_RAW + IPPROTO_Xxx Socket in ascolto SOCK_STREAM + IPPROTO_TCP
Socket datagram SOCK_DGRAM + IPPROTO_UDP SOCK_RAW + IPPROTO_Xxx Connection-Oriented Sockets SOCK_STREAM + IPPROTO_TCP
Requisiti
Versione |
Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
Intestazione |
Ws2def.h (includere Wsk.h) |