首页 > 解决方案 > HTTP 服务器连接管理

问题描述

我一直在玩http我正在使用的服务器boost::asio(因此是 c++ 标签)。

默认HTTP/1.1情况下保持客户端连接打开超过 1 个请求/响应。

我的问题是:

我应该保持客户端连接打开多长时间?我应该使用 adeadline_timer在任意时间后关闭连接吗?

或者,我应该等待底层套接字接收超时到期吗?此时receive将调用我的处理程序,并出现EOF错误提示我从连接列表中删除客户端连接。

此外,如果这是在RFC文档中指定的,是哪一个?

标签: httpserver

解决方案


推荐阅读