pion :: net HTTPServer持久连接

时间:2011-05-03 23:02:13

标签: c++ http boost boost-asio

我正在开发一种低延迟的高吞吐量,简约的HTTP服务器(几乎是实时的消息切换)。

我非常喜欢pion :: net,我看过很多引用它支持持久连接(因此可能会保存整个TCP的考验):

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

有人能指出我正确的方向如何使用pion :: net吗?

1 个答案:

答案 0 :(得分:2)

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