【问题标题】:A nice and simple free HTTPS server component for .NET? [closed]一个漂亮而简单的 .NET 免费 HTTPS 服务器组件? [关闭]
【发布时间】:2011-05-16 09:30:01
【问题描述】:

寻求建议。我想要一个对象,我可以在其上指定要侦听的端口,以某种方式提供服务器密钥,离开接受连接,并最好提供一些帮助程序来解析 HTTP 标头,并构造 HTTP 响应。无需处理请求/响应主体,我可以处理不透明的 blob。

哦,.NET HTTPS 客户端也可以。

...好的,好的,我也接受非免费解决方案的建议。但首选开源。

【问题讨论】:

  • .NET 中有很多用于客户端和服务器 HTTP 和 SSL 的类。如果你能把这些放在一起,我不会感到惊讶。例如,System.Net.WebClient 应该可以与 HTTPS 网址一起正常工作。
  • 当我搜索 .Net http 服务器时,这个问题在 Google 上排名第一。对于任何寻找这个的人,我建议 Ceen Httpd。 Ceen 很成熟,在功能和轻量级之间取得了很好的平衡。它在低资源环境中具有高性能。这是 Github 存储库:github.com/kenkendk/ceenhttpd

标签: .net https


【解决方案1】:

你可以很容易地自己滚动:

System.Net.HttpListener Class
HttpListener basics
Modifying for https(注意文章的日期是在介绍这个类时)

【讨论】:

  • HTTPS 指令仅适用于 Windows。有什么方法可以让 HttpListener 在 Linux 中与 HTTPS 一起工作?
  • 我无法通过你的问题收集到你的目标是 Linux,我不熟悉单声道,但有可能 - 这个线程似乎认为它运作良好 - stackoverflow.com/questions/2923966/…跨度>
  • Noob,HTTP 在 HttpListener + Mono + Linux 中开箱即用,我现在的问题是 HTTPS。我的目标是两个平台。
【解决方案2】:

我的网络服务器支持 SSL、MVC、Digest 身份验证和其他东西:

http://webserver.codeplex.com

对于 .Net httplistener,您需要管理员权限才能对其进行配置。

更新:

我的新库有一个更快的 HttpListener:https://github.com/jgauffin/Griffin.Framework/

【讨论】:

    【解决方案3】:

    这篇 Wikipedia 文章列出了许多轻量级 HTTP 服务器。希望对您有所帮助。

    http://en.wikipedia.org/wiki/Comparison_of_lightweight_web_servers

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-12
    • 2013-11-11
    • 2013-06-28
    • 2012-01-25
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 1970-01-01
    相关资源
    最近更新 更多