当前位置:  开发笔记 > 编程语言 > 正文

.NET中的轻量级HTTP Server库

如何解决《.NET中的轻量级HTTPServer库》经验,为你挑选了3个好方法。

我正在寻找一个在.NET中实现HTTP服务器的小型快速库

我的一般要求是:

支持多个同时连接

只需要支持静态内容(没有服务器端处理)

仅限HTTP,不需要HTTPS

优选地能够从内存源中提供页面.我想将它集成到另一个应用程序中,以便能够通过浏览器更改数据,但我不想首先将其写入磁盘上的文件.例如,只需传递一个C#字符串即可用作当前页面内容.

最好是开源,以便我可以根据需要进行修改

绝对需要自由...这是一个个人项目,没有我自己的时间以外的预算.我还希望能够免费发布可以使用该库的最终产品(即使这意味着遵守该库的特定OSS许可证).

编辑:为了澄清更多,我需要的东西真的很简单.我需要能够提供基本上2个文件,我希望直接从内存中提供.就是这样.是的,我可以写自己的,但我想确保我没有做过现有的事情.



1> FlySwat..:

使用卡西尼.

免费,开源.

从记忆中提供服务需要琐碎的黑客攻击.



2> rjzii..:

那么,您需要多么复杂的HTTP服务器?.NET 2.0具有HttpListener类,您可以使用它来滚动自己的基本库.由于这是个人项目,并且您愿意花时间,因此您也可以学习如何使用课程,从而获得良好的学习体验.此外,根据MSDN文档,它具有异步模式,为每个请求提供自己的线程.

获得一个基本的HTTP服务器,并启动和运行类也不是很困难,你应该能够只用几百行代码完成它.


HttpListener类有一个缺点 - 如果端口号不在受保护范围内,则需要admin priveleges事件.

3> Avi Flax..:

看看Kayak.

注意:皮艇似乎不再维持 - 尽管它应该如此

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有