. net HTTPServer持久连接
pion::net HTTPServer persistent connections
我正在研究一个低延迟、高吞吐量、极简的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
标头的值)设置连接持久性。
相关文章:
- 当套接字连接断开时检测C/C++Unix
- 无法在windows上使用mingw将sqlite3与c连接
- 到连接组件算法的问题(递归)
- QTcpSocket在不阻塞GUI的情况下重新连接到服务器
- 无法在C++中建立与MySQL数据库的连接
- PC中的程序和PHONE中的本机描述应用程序之间的数据连接
- 在Qt Creator中,如何在连接到正在运行的进程后查看控制台输出
- 连接 dockerized 模型和 dockerized 数据库时出现"无法 SQLConnect"错误
- 使用 bfs 解决连接组件问题时得到错误的答案
- 在C++的两个字符串中连接以逗号分隔的唯一值
- 如何修复valgrind启动时的致命错误(与libc6-dbg和libc6-dbg:i386连接)
- C++应用程序 MySQL odbc 数据库连接错误:在引发"otl_tmpl_exception<>"实例后终止调用
- OSX蓝牙打开RFCOMMChannelAsync声称已连接,但未建立连接,并且从未调用过委托
- 在 libcurl 连接池中预创建连接
- 套接字连接"Operation not permitted"错误,甚至使用升压/平发器根.cpp
- libcurl 和 DNS ttl 中的内部连接管理
- 如何应用 libcurl 的持久连接选项
- 提升 ASIO - io_service 不要等待连接到线程
- Poco::Net HTTPServer:如何检测断开连接的客户端?
- . net HTTPServer持久连接