¿Es realista utilizar la clase HttpListener de C# .Net como base para un servidor web de calibre de producción?¿Utiliza HttpListener para un servidor web de calibre de producción?
El servicio web http que necesito alojar no contiene archivos .aspx ni estáticos. Todas las respuestas http son dinámicas y se generan en código C# que se invoca a través de unas pocas instrucciones switch que inspeccionan un formato de url relajante.
Mi idea es que IIS es realmente un contenedor de modo de usuario alrededor del módulo del kernel HTTP-SYS de Windows o/s que hace todo el manejo de redes de servicio pesado y también lo es HttpListener.
Ya tengo un servidor web multiproceso básico en ejecución, que es excelente para el desarrollo porque se inicia en modo de depuración en una instancia, ahora estoy pensando que necesito la sobrecarga de IIS para la producción. Una huella de memoria baja es otra atracción.
Por cierto, es la clase de .NET 'HttpListener', no la "clase C# .NET 'HttpListener'". Todo en .NET puede ser utilizado por todos los lenguajes, no solo C#. –
@ John Saunders - Estaba tratando de aclarar que mi pregunta no era acerca de una clase Java del mismo nombre, obviamente intenté demasiado. –
No utilizaría HttpListener, no es el mejor contenedor para httpapi.dll, podría escribir su propio contenedor o, si está realmente loco, podría compilar uno desde TcpListener ... alguien ya está trabajando en eso: http: // webserver.codeplex.com – meandmycode