【发布时间】: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