所以我们有一些简单的request/response解析器。它们基本上是简单的状态机,可以用纯 C 代码创建。我想知道解析 HTTP 1.0+ 请求/响应流的 C++ 方法是什么,它与 C 类似物一样快或更快,但从代码角度来看会更甜蜜?
最佳答案
您可以使用Spirit.Qi
,而不是编写显式状态机。为数据构建解析器。这通常会导致编译速度相当慢,但执行速度却相当有竞争力。
您可能想查看previous answer作者:@sehe,获取使用 Spirit 解析二进制数据的一些灵感。
关于c++ - 使用C++解析HTTP请求流: any not state machine way with same speed or better?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11894409/