有人有一个指向使用 nghttp2 实现 HTTP2 服务器(明文模式)的示例的指针吗?
这取决于您希望如何实现这一点。
最简单的方法是使用 nghttpd 命令:
nghttpd --no-tls 80
这是启动并运行 HTTP/2 服务器以测试客户端实现的最简单方法。您还可以添加-v
开关以使用详细模式并记录使用的所有帧。
如果要用 C 编写服务器,那么文档中的示例是 HTTPS 服务器,因此需要针对明文 (h2c) 进行调整。
最后,文档中有一个更简单的C++实现。