文件名称:aardwolf:Aardwolf 是 C# 的异步 HTTP API 服务提供者,不依赖于 ASP.NET 和 IIS
文件大小:4.63MB
文件格式:ZIP
更新时间:2024-07-23 16:33:51
C#
注意:我并不积极支持这个项目。 请您自己承担风险使用。 土狼 Aardwolf 是 C# 的异步 HTTP API 服务提供者,不依赖于 ASP.NET 或 IIS。 Aardwolf 基于作为 .NET 框架一部分提供的 HttpListener API,Windows 实现使用低级 HTTP.SYS 驱动程序在内核中处理和排队 HTTP 请求,并将这些请求转发到用户模式应用程序。 IIS 版本 6 及更高版本使用相同的 HTTP.SYS 驱动程序,因此它是一个值得信赖且经过良好测试的组件,可用于生产场景。 Aardwolf 框架构建了一个异步请求事件循环来处理 HTTP 请求,充分利用了 .NET 4.5 框架的异步特性。 向想要编写快速、异步 Web 服务或网站的开发人员公开了一个非常简单且高效的 C# 库。 此时,框架是稳固的并且运行非常高效。 但是,它在功能方面是不完整的。
【文件预览】:
aardwolf-master
----.gitignore(142B)
----perftest.sh(121B)
----packages()
--------repositories.config(255B)
--------Newtonsoft.Json.4.5.8()
--------Newtonsoft.Json.4.5.9()
----Aardwolf.TestNull()
--------Program.cs(360B)
--------Aardwolf.TestNull.csproj(3KB)
--------app.config(144B)
--------packages.config(142B)
--------Properties()
----README.md(3KB)
----Aardwolf()
--------IHttpAsyncHost.cs(544B)
--------SHA1InputStream.cs(2KB)
--------packages.config(142B)
--------IHttpRequestContext.cs(402B)
--------IConfigurationTrait.cs(319B)
--------UTF8Encoding.cs(406B)
--------IHttpAsyncHandler.cs(507B)
--------StatusResponse.cs(873B)
--------SHA1TextReader.cs(2KB)
--------JsonResultException.cs(588B)
--------IHttpAsyncHostHandlerContext.cs(299B)
--------HttpRequestResponseContext.cs(975B)
--------HttpAsyncHost.cs(6KB)
--------TeeTextReader.cs(2KB)
--------NullHttpAsyncHandler.cs(587B)
--------IInitializationTrait.cs(279B)
--------ContentResponse.cs(994B)
--------IHttpResponseAction.cs(758B)
--------IHttpRequestResponseContext.cs(518B)
--------JsonRootResponse.cs(3KB)
--------Extensions.cs(1KB)
--------Aardwolf.csproj(5KB)
--------JsonResponse.cs(1KB)
--------Properties()
--------ConfigurationDictionary.cs(3KB)
--------HttpRequestContext.cs(731B)
--------RedirectResponse.cs(637B)
--------Json.cs(414B)
--------RestfulLink.cs(1KB)
--------SHA1OutputStream.cs(2KB)
----wcat()
--------null.ubr(1KB)
--------perftest.cmd(77B)
----Aardwolf.sln(1KB)