Question

Quelles sont les différences entre ces deux préfixes en termes de HttpListener ou de toute autre?

http://+:8080/

http://*:8080/
Était-ce utile?

La solution

http://*:8080/:Recevoir toutes les requêtes HTTP sur le port 8080 qui sont pas déjà être gérée par une autre HttpListener.

http://+:8080/:Recevoir toutes les requêtes HTTP sur le port 8080 même si elles sont déjà traitées par un autre HttpListener.

Autres conseils

En plus de @Paulpro de la grande réponse, le lien posté par @rownage (voir ce réponse) fournit de plus amples informations à propos de la différence:

Forte générique (Signe +)

Lorsque l'élément hôte d'un UrlPrefix se compose d'un seul signe plus (+), la UrlPrefix correspond à l'ensemble possible des noms d'hôte dans le contexte de son régime, le port et relativeURI éléments, et tombe dans la fort générique de la catégorie.

Un fort caractère générique est utile lorsqu'une application doit servir les demandes adressées à une ou plusieurs relativeURIs, indépendamment de la façon dont ces demandes arrivent sur la machine ou à partir de quel site ils précisent dans leurs en-têtes d'Hôte.L'utilisation d'un fort caractère générique dans cette situation évite le besoin de spécifier une liste exhaustive de l'hôte et/ou des adresses IP.

Caractère générique faible (Astérisque *)

Lorsqu'un astérisque (*) apparaît en tant qu'hôte élément, puis le UrlPrefix tombe dans le caractère générique faible de la catégorie.Ce genre de UrlPrefix correspond à n'importe quel nom d'hôte associé à l' schéma spécifié, le port et relativeURI qui n'a pas déjà été compensée par une forte générique, explicite ou IP liée à la faiblesse des génériques UrlPrefix.

Cette spécification de l'hôte peut être utilisé comme un par défaut fourre-tout dans certains circonstances, ou peut être utilisé pour spécifier une grande partie de l'URL espace de noms sans avoir à utiliser de nombreux UrlPrefixes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top