Condividi tramite


Risoluzione dei nomi compatibile per TCP/IP nell'API Windows Sockets 1.1

Nota

Tutte le funzioni Windows Sockets 1.1 per la risoluzione dei nomi sono specifiche delle reti TCP/IP IPv4. Gli sviluppatori di applicazioni sono fortemente sconsigliati di continuare a usare queste funzioni specifiche del trasporto che supportano solo IPv4.

 

Gli sviluppatori di applicazioni devono usare le funzioni seguenti indipendenti dal protocollo e supportano sia la risoluzione dei nomi IPv6 che IPv4.

Windows Sockets 1.1 ha definito una serie di routine usate per la risoluzione dei nomi con reti TCP/IP (IP versione 4). Queste funzioni vengono talvolta chiamate funzioni getXbyY e includono quanto segue:

gethostname
gethostbyaddr
gethostbyname
getprotobyname
getprotobynumber
getservbyname
getservbyport

Sono state definite anche versioni asincrone di queste funzioni.

WSAAsyncGetHostByAddr
WSAAsyncGetHostByName
WSAAsyncGetProtoByName
WSAAsyncGetProtoByNumber
WSAAsyncGetServByName
WSAAsyncGetServByPort

Esistono anche due funzioni, ora implementate nella Winsock2.dll, usate rispettivamente per convertire la notazione di indirizzi Ipv4 punteggiati in e da rappresentazioni stringa e binarie.

inet_addr
inet_ntoa

Per mantenere la rigorosa compatibilità con le versioni precedenti con Windows Sockets 1.1, tutte le funzioni precedenti solo IPv4 continuano a essere supportate purché sia presente almeno un provider di spazi dei nomi che supporta la famiglia di indirizzi AF_INET (queste funzioni non sono rilevanti per la versione IP 6, indicato da AF_INET6).

Il Ws2_32.dll implementa queste funzioni di compatibilità in termini di nuove funzionalità di risoluzione dei nomi indipendenti dal protocollo usando una sequenza appropriata di WSALookupServiceBegin/Next/End le chiamate di funzione. Di seguito sono riportati i dettagli del mapping delle funzioni di getXbyY alle funzioni di risoluzione dei nomi. Il WSs2_32.dll gestisce le differenze tra le versioni asincrone e sincrone delle funzioni di getXbyY, pertanto vengono illustrate solo l'implementazione delle funzioni di getXbyY sin crone.

Questa sezione descrive la risoluzione dei nomi compatibile per TCP/IP nell'API Windows Sockets 1.1. L'elenco seguente descrive gli argomenti di questa sezione:

Protocol-Independent risoluzione dei nomi

registrazione e risoluzione dei nomi