Liste d’écoutes IP
Les API de serveur HTTP ne sont pas liées à des paires d’adresses IP et de ports TCP tant qu’un utilisateur n’a pas inscrit un UrlPrefix. Par défaut, une fois qu’une inscription est entrée dans la file d’attente des requêtes, l’API du serveur HTTP est liée au port spécifié dans 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 lorsque des applications tierces (qui n’utilisent pas les API de serveur HTTP) se lient à des paires d’adresses IP et de port 80 sur l’ordinateur. L’API serveur HTTP permet de configurer la liste des adresses IP qu’elle lie et de résoudre 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 de serveur HTTP et persistent entre les redémarrages de l’ordinateur. Toutefois, les modifications apportées à la configuration de la liste d’écoute IP n’ont pas lieu dynamiquement ; dans la plupart des cas, un redémarrage du système peut être nécessaire.