Android应用程序中使用的Jetty HttpClient达到连接限制后会发生什么?

Android应用程序中使用的Jetty HttpClient达到连接限制后会发生什么?,android,spring,jetty,rest-client,android-annotations,Android,Spring,Jetty,Rest Client,Android Annotations,我有一个客户端,它使用安卓注释的RestClient通过http不断与服务器对话 每次应用程序长时间打开并发出大量请求时,新的http请求只是超时,没有结果,服务器端也没有错误。关闭应用程序并再次打开它可以修复所有问题 我不太确定,但我猜这与以下参数有关: HttpClient client = new HttpClient(); client.setConnectorType(HttpClient.CONNECTOR_SELECT_CHANNEL); client.setMaxConnecti

我有一个客户端,它使用安卓注释的RestClient通过http不断与服务器对话

每次应用程序长时间打开并发出大量请求时,新的http请求只是超时,没有结果,服务器端也没有错误。关闭应用程序并再次打开它可以修复所有问题

我不太确定,但我猜这与以下参数有关:

HttpClient client = new HttpClient();
client.setConnectorType(HttpClient.CONNECTOR_SELECT_CHANNEL);
client.setMaxConnectionsPerAddress(200); // max 200 concurrent connections to every address
client.setThreadPool(new QueuedThreadPool(250)); // max 250 threads
client.setTimeout(30000); // 30 seconds timeout; if no server reply, the request expires
client.start();

所以,我的问题是,在限制了200
maxConnectionsPerAddress
之后会发生什么?这可能是我的网络连接在太多请求后挂起的原因吗?如果是这样的话,我可以简单地增加这个数字吗?或者这样做是否会有任何性能问题?

我不知道这样做是否会将这些值提高这么多。HTTP请求是否可能未正确关闭?如果有什么东西让它们开着,它们可能不会干净地关上。我也面临着同样的问题。。!你找到解决方案了吗?从来没有找到过这个问题的解决方案,但是如果我记得的话,我想当我升级到一个更新版本的RestClient时,它确实得到了解决。