使用C# .Net类HttpListener作为生产级Web服务器的基础是否现实?
我需要托管的http Web服务不包含.aspx或静态文件。所有http响应都是动态生成的,并且由几个switch语句调用c#代码,这些语句检查restful url格式。
我的想法是,IIS实际上是Windows操作系统HTTP-SYS内核模块的用户模式包装器,它处理所有重量级的网络处理工作,HttpListener也是一样。
我已经运行了一个基本的多线程Web服务器,非常适合开发,因为它在一个实例中以调试模式启动,现在我在考虑,是否需要在生产环境中使用IIS过于复杂。低内存占用也是一个吸引点。
HttpListener
,而不是 "C# .NET 类HttpListener
"。在 .NET 中的所有内容都可以被任何语言使用,而不仅仅是 C#。 - John Saunders