Est-il réaliste d'utiliser le HttpListener de classe C# .Net comme base pour un serveur web de calibre de production?Utilisez HttpListener pour un serveur Web de calibre de production?
Le service Web http que je dois héberger ne contient aucun fichier .aspx ou statique. Toutes les réponses http sont dynamiques et générées dans le code C# qui est invoqué via quelques instructions switch qui inspectent un format d'URL reposant. Je pense que IIS est vraiment un wrapper en mode utilisateur autour du module noyau HTTP-SYS de Windows o/s qui gère tout le réseau lourd, tout comme HttpListener.
J'ai déjà un serveur web multithread basique qui est excellent pour le développement car il démarre en mode debug dans une instance, maintenant je pense que j'ai besoin de l'overi de IIS pour la production. Une empreinte de mémoire faible est une autre attraction.
BTW, il est la classe .NET 'HttpListener', et non la "classe C# .NET 'HttpListener'". Tout dans .NET peut être utilisé par toutes les langues, pas seulement C#. –
@John Saunders - J'essayais de préciser que ma question ne portait pas sur une classe Java du même nom, évidemment j'ai essayé trop dur. –
Je ne voudrais pas utiliser HttpListener, ce n'est pas le meilleur wrapper pour httpapi.dll, vous pouvez écrire votre propre enveloppe, ou si vous êtes vraiment fou, vous pouvez en construire un à partir de TcpListener .. quelqu'un qui travaille déjà sur cela: http: // webserver.codeplex.com – meandmycode