2008-10-23 6 views
0

Existe-t-il un moyen d'ajouter un préfixe/URI personnalisé qui n'est pas http ou https? La méthode HTTPListener.Prefixes.Add accepte uniquement les préfixes http: // et https: //.URI personnalisée pour HTTPListener?

Je ne veux tout simplement pas recréer la fonctionnalité de cette classe si je n'ai pas à le faire.

Répondre

1

Qu'avez-vous pensé? Principalement, j'en doute. en outre, il ne traitera que http [s], alors pourquoi confondre les choses avec un nom de système différent? Vous pouvez écouter sur un port différent en l'ajoutant à la liste des préfixes (par exemple "http://127.0.0.1:90/"). Si un client se connecte sur ce port en utilisant le protocole correct (http vs https) alors cela fonctionnerait probablement - vous auriez juste beaucoup de travail à faire sur le client pour lui dire comment gérer ce schéma.

Je ne suis pas sûr de voir un point, pour être honnête ...

+0

C'est pour un protocole personnalisé. Je ne voulais pas écrire le serveur à partir de zéro, mais il semble que ce sera le cas. J'ai déjà compris la partie client. –

+0

Oui, je suppose que vous devrez écrire votre propre serveur de sockets; HttpListener (comme son nom l'indique) a beaucoup de logique spécifique à http [s]. –

Questions connexes