. net HTTPServer持久连接

pion::net HTTPServer persistent connections

本文关键字:连接 HTTPServer net      更新时间:2023-10-16

我正在研究一个低延迟、高吞吐量、极简的HTTP服务器(几乎是实时消息切换)。

我非常喜欢pion::net,我看过很多关于它支持持久连接的参考资料(因此可能节省了整个TCP的考验):

http://boost.2283326.n4.nabble.com/Boost-HTTP-td2637928.html

谁能告诉我如何使用pion::net的正确方向?

持久性是TCPConnection的一个属性(参见setLifecycle方法)。因此,如果你选择WebServer/Webservice路由,在Webservice::operator()中相应地设置Lifecycle属性。
此外,由于您正在谈论HTTP,您应该根据客户端发送给您的信息(即HTTP版本和Connection标头的值)设置连接持久性。