pion::net HTTPServer persistent connections
I'm working on a low-latency high-throughput, minimalistic HTTP server (almost real-time message switch).
I'm very fond of pion::net, and I've seen numerous references that it supports persistent connections (thus potentially saving the whole TCP ordeal):
http://boost.2283326.n4.nabble.com/Boost-HTTP-t开发者_StackOverflowd2637928.html
Could anyone point me in the right direction on how to use pion::net that way?
Persistence is a property of TCPConnection (see the setLifecycle method). So if you choose to go the WebServer / Webservice route set the Lifecycle property accordingly in WebService::operator().
Also, since you're talking HTTP you should set the connection persistence according to the info the client sends you (namely the HTTP version and the value of the Connection
header).
精彩评论