0

我有一个使用 Apache HTTPCore 实现的服务器,它可以接受来自 httpclient 实现的帖子。我有足够的工作,以便我可以发送到服务器,处理帖子内容,并在客户端上获取响应。一切似乎都正常,但是我注意到服务器保持连接活动直到超时,即使客户端连接已成功完成。我假设我需要在收到响应后关闭客户端的连接,但是我相信我已经在使用时这样做了BasicResponseHandler(),它返回 a String,所以我无法弄清楚我需要什么实际上关闭。

对此有什么想法吗?我打算尝试使用返回一个不同的响应处理程序InputStream,并查看关闭是否有效,但我认为它BasicResponseHandler已经在后台执行此操作,因为它返回一个String

4

1 回答 1

1

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

于 2011-10-24T02:44:07.323 回答