Java HTTP客户端服务器,我不知道';我不认为我';我正在关闭与BasicResponseHandler()的客户端连接

Java HTTP客户端服务器,我不知道';我不认为我';我正在关闭与BasicResponseHandler()的客户端连接,java,apache-httpcomponents,Java,Apache Httpcomponents,我有一个使用ApacheHttpCore实现的服务器,它可以接受来自httpclient实现的帖子。我已经有足够的时间工作了,这样我就可以发送到服务器,处理帖子内容,并在客户端获得回复。一切似乎都正常,但我注意到,即使客户端连接已成功完成,服务器仍会将连接保持活动状态,直到超时。我假设在收到响应后需要关闭客户端的连接,但是我相信我已经在这样做了,因为我正在使用BasicResponseHandler(),它返回一个字符串,因此我无法确定是否需要实际关闭任何连接 有什么想法吗?我本来打算尝试使用另

我有一个使用ApacheHttpCore实现的服务器,它可以接受来自httpclient实现的帖子。我已经有足够的时间工作了,这样我就可以发送到服务器,处理帖子内容,并在客户端获得回复。一切似乎都正常,但我注意到,即使客户端连接已成功完成,服务器仍会将连接保持活动状态,直到超时。我假设在收到响应后需要关闭客户端的连接,但是我相信我已经在这样做了,因为我正在使用
BasicResponseHandler()
,它返回一个
字符串
,因此我无法确定是否需要实际关闭任何连接


有什么想法吗?我本来打算尝试使用另一个返回
InputStream
的响应处理程序,看看关闭该处理程序是否有效,但我假设
BasicResponseHandler
在幕后已经在这样做了,因为它返回了
字符串

如果服务器没有读取EOS,客户端就没有关闭连接。在与客户端的连接上设置读取超时是正确的策略