我正在寻找一个在.NET中实现HTTP服务器的小型快速库
我的一般要求是:
支持多个同时连接
只需要支持静态内容(没有服务器端处理)
仅限HTTP,不需要HTTPS
优选地能够从内存源中提供页面.我想将它集成到另一个应用程序中,以便能够通过浏览器更改数据,但我不想首先将其写入磁盘上的文件.例如,只需传递一个C#字符串即可用作当前页面内容.
最好是开源,以便我可以根据需要进行修改
绝对需要自由...这是一个个人项目,没有我自己的时间以外的预算.我还希望能够免费发布可以使用该库的最终产品(即使这意味着遵守该库的特定OSS许可证).
编辑:为了澄清更多,我需要的东西真的很简单.我需要能够提供基本上2个文件,我希望直接从内存中提供.就是这样.是的,我可以写自己的,但我想确保我没有做过现有的事情.
使用卡西尼.
免费,开源.
从记忆中提供服务需要琐碎的黑客攻击.
那么,您需要多么复杂的HTTP服务器?.NET 2.0具有HttpListener类,您可以使用它来滚动自己的基本库.由于这是个人项目,并且您愿意花时间,因此您也可以学习如何使用课程,从而获得良好的学习体验.此外,根据MSDN文档,它具有异步模式,为每个请求提供自己的线程.
获得一个基本的HTTP服务器,并启动和运行类也不是很困难,你应该能够只用几百行代码完成它.
看看Kayak.
注意:皮艇似乎不再维持 - 尽管它应该如此