résolution de noms Compatible pour TCP/IP dans l’API Windows sockets 1,1

Notes

toutes les fonctions de Windows sockets 1,1 pour la résolution de noms sont spécifiques aux réseaux TCP/IP IPv4. Les développeurs d’applications sont fortement déconseillés de continuer à utiliser ces fonctions spécifiques au transport qui prennent uniquement en charge IPv4.

Les développeurs d’applications doivent utiliser les fonctions suivantes indépendantes du protocole et prendre en charge la résolution de noms IPv6 et IPv4.

Windows Les sockets 1,1 définissaient un certain nombre de routines utilisées pour la résolution de noms avec des réseaux TCP/IP (IP version 4). Celles-ci sont parfois appelées fonctions getXbyY et incluent les éléments suivants :

GetHostName
gethostbyaddr
gethostbyname
getprotobyname
getprotobynumber
getservbyname
getservbyport

Les versions asynchrones de ces fonctions ont également été définies.

WSAAsyncGetHostByAddr
WSAAsyncGetHostByName
WSAAsyncGetProtoByName
WSAAsyncGetProtoByNumber
WSAAsyncGetServByName
WSAAsyncGetServByPort

Il existe également deux fonctions, qui sont désormais implémentées dans le Winsock2.dll, utilisées pour convertir la notation d’adresse IPv4 en deux points vers et à partir de représentations de chaîne et binaire, respectivement.

_ADR inet
inet _ NTOA

afin de conserver une compatibilité descendante stricte avec Windows sockets 1,1, toutes les anciennes fonctions IPv4 uniquement continuent à être prises en charge tant qu’au moins un fournisseur d’espace de noms est présent et prend en charge la _ famille d’adresses d’INET af (ces fonctions ne sont pas pertinentes pour la version IP 6, dénotée par AF _ INET6).

Le _32.dll Ws2 implémente ces fonctions de compatibilité en termes de nouvelles fonctionnalités de résolution de noms indépendantes du protocole à l’aide d' une séquence appropriée d' / / appels de fonction end Next WSALookupServiceBegin. Les détails de la façon dont les fonctions getXbyY sont mappées aux fonctions de résolution de noms sont fournis ci-dessous. L' _32.dll WSs2 gère les différences entre les versions asynchrone et synchrone des fonctions getXbyY , de sorte que seule l’implémentation des fonctions getXbyY synchrones est présentée.

cette section décrit la résolution de noms compatible pour TCP/IP dans l’API Windows sockets 1,1. La liste suivante décrit les rubriques de cette section :

Résolution de noms indépendante du protocole

Inscription et résolution de noms