Liste d’écoute IP
Les API du serveur HTTP ne sont pas liées à une adresse IP et à des paires de ports TCP tant qu’un utilisateur n’a pas inscrit une URLPrefix. Par défaut, une fois qu’une inscription est entrée dans la file d’attente de requête, l’API serveur HTTP est liée au port spécifié dans l’URLPrefix (par exemple, le port 80) pour toutes les adresses IP (INADDR_ANY ou INADDR6_ANY) disponibles sur l’ordinateur. Des problèmes se produisent quand des applications tierces (sans utiliser les API de serveur HTTP) sont liées à l’adresse IP et aux paires de port 80 sur l’ordinateur. L’API serveur HTTP permet de configurer la liste des adresses IP qu’il lie et résout ce problème de coexistence. L’administrateur système appelle la fonction HttpSetServiceConfiguration avec le paramètre ConfigId défini sur la valeur HttpServiceConfigIPListenList pour spécifier la liste d’écoute IP. Les adresses IPv4 et IPv6 peuvent être ajoutées à la liste. Les adresses IP entrées s’appliquent à toutes les applications sur l’ordinateur à l’aide de l’API serveur HTTP et persistent entre les redémarrages de l’ordinateur. Toutefois, les modifications apportées à la configuration de la liste d’écoute IP ne se produisent pas dynamiquement ; dans la plupart des cas, un redémarrage du système peut être nécessaire.