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 :
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.
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 :
- Approche de base pour GetXbyY dans l’API
- Fonctions getprotobyname et getprotobynumber dans l’API
- Fonctions getservbyname et getservbyport dans l’API
- Fonction gethostbyname dans l’API
- Fonction gethostbyaddr dans l’API
- GetHostName fonction dans l’API