Исключение тайм-аута пытается изменить DNS IP для целей ведения журнала. Это займет дополнительное время, пока исключение не будет фактически запущено.

лкнулся с проблемой, когда я пытаюсь использовать HttpClient для подключения к URL. Тайм-аут соединения HTTP занимает больше времени, даже после того, как я установил тайм-аут соединения.

int timeoutConnection = 5000;
HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);

int timeoutSocket = 5000;
HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);

Это прекрасно работает большую часть времени. Тем не менее, время от времени http-соединение работает вечно и игнорируетsetconnectiontimeout, особенно когда телефон подключен к Wi-Fi, и телефон работал на холостом ходу.

Поэтому после того, как телефон бездействует, при первом подключении http-соединение игнорируетsetconnectiontimeout и работает вечно, после того, как я отменю его и попробую снова, он работает как шарм каждый раз. Но это один раз, который не работает, это создаетthreadtimeout ошибка, я пытался использовать другой поток, он работает, но я знаю, что поток работает в течение длительного времени.

Я понимаю, что Wi-Fi идет спать на холостом ходу, но я не понимаю, почему его игнорированиеsetconnectiontimeout.

Любой может помочь, я очень признателен.

Ответы на вопрос(0)

Ваш ответ на вопрос