http 连接超时问题
2022-09-03 02:41:41
当我尝试使用HttpClient连接到URL时,我遇到了一个问题。http连接需要更长的时间来超时,即使在我设置了连接超时之后也是如此。
int timeoutConnection = 5000;
HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);
int timeoutSocket = 5000;
HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
它在大多数情况下都很完美。但是,每隔一段时间,http连接就会永远运行,并且忽略,特别是当手机连接到wifi并且手机处于空闲状态时。setconnectiontimeout
因此,在手机闲置后,我第一次尝试连接时,http连接会忽略并永远运行,在我取消它并重试后,它每次都像魅力一样工作。但是有一次不起作用会产生错误,我尝试使用不同的线程,它有效,但我知道线程正在运行很长时间。setconnectiontimeout
threadtimeout
我知道wifi在闲置时进入睡眠状态,但我不明白为什么它忽略了.setconnectiontimeout
任何人都可以帮忙,id真的很感激。