【发布时间】:2019-12-05 17:58:07
【问题描述】:
我有一个问题,是What is httpconnection of PoolingHttpClientConnectionManager?.
我知道如果我们使用PoolingHttpClientConnectionManager,它会减少花费连接建立的时间(例如ssl handshake,tcp enter code herehandshake等),因为它重用了连接。
但是,我对 http 连接重用的理解是保持活动状态,我们可以在服务器支持时使用它。如果主机不支持keep-alive连接,我们就无法通过keep-alive与主机通信。
所以,这是我的问题,
如果我使用 PoolingHttpClientConnectionManager 来管理非保持活动服务器环境中的连接, Connectionmanager 是否管理连接?还是根据请求创建连接?
如果 ConnectionManager 管理连接,ConnectionManager 如何保持连接?管理器会定期发送字节吗?
【问题讨论】:
标签: java connection-pooling keep-alive httpconnection apache-httpcomponents