用 C 语言编写的 HTTP 消息解析器,基于 llhttp。 它解析请求和响应。 该解析器旨在用于高性能 HTTP 应用程序。 它不进行任何系统调用或内存分配,不缓冲数据,并且可以随时中断。 根据您的架构,每个消息流仅需要大约 40 字节的数据(在 Web 服务器中,这是每个连接)。
特性
解析器从 HTTP 消息中提取以下信息
Swift Package Manager 是一种用于自动分发 Swift 代码的工具。
您可以通过选择 File - Swift Packages - Add Package Dependency 选项将 Telegraph 添加到您的项目中。 使用下面指定的存储库 URL,然后选择要使用的版本。
或者您可以手动将 Package.swift
文件添加到您的项目中
dependencies: [
.package(url: "https://github.com/Building42/HTTPParserC.git")
]
CocoaPods 是 Cocoa 项目的依赖项管理器,使依赖项成为您工作区的一部分。
pod 'HTTPParserC'
有关更多信息,请参见 CocoaPods - 入门。
访问 https://github.com/nodejs/llhttp 了解更多信息