2017-12-19 8 views
0
12-19 13:28:49.902 22731-23091/com.aadi.edusuit W/System.err: java.net.SocketTimeoutException 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at java.net.PlainSocketImpl.read(PlainSocketImpl.java:484) 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at java.net.PlainSocketImpl.-wrap0(PlainSocketImpl.java) 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:237) 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at cz.msebera.android.httpclient.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:160) 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at cz.msebera.android.httpclient.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:84) 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at cz.msebera.android.httpclient.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:273) 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at cz.msebera.android.httpclient.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:140) 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at cz.msebera.android.httpclient.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:57) 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at cz.msebera.android.httpclient.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:260) 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at cz.msebera.android.httpclient.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:283) 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at cz.msebera.android.httpclient.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:251) 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at cz.msebera.android.httpclient.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:223) 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at cz.msebera.android.httpclient.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:271) 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at cz.msebera.android.httpclient.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:123) 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:685) 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:487) 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:860) 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at cz.msebera.android.httpclient.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at com.loopj.android.http.AsyncHttpRequest.makeRequest(AsyncHttpRequest.java:146) 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at com.loopj.android.http.AsyncHttpRequest.makeRequestWithRetries(AsyncHttpRequest.java:177) 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at com.loopj.android.http.AsyncHttpRequest.run(AsyncHttpRequest.java:106) 
12-19 13:28:49.903 22731-23091/com.aadi.edusuit W/System.err:  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423) 
12-19 13:28:49.904 22731-23091/com.aadi.edusuit W/System.err:  at java.util.concurrent.FutureTask.run(FutureTask.java:237) 
12-19 13:28:49.904 22731-23091/com.aadi.edusuit W/System.err:  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 
12-19 13:28:49.904 22731-23091/com.aadi.edusuit W/System.err:  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 
12-19 13:28:49.904 22731-23091/com.aadi.edusuit W/System.err:  at java.lang.Thread.run(Thread.java:818) 

내가 다음 코드를 구현했다 : -loopj AsyncHttpClient를 사용하여 SocketTimeoutExceptions 가져 오는 중입니다.

final int DEFAULT_TIMEOUT = 20 * 1000; 
AsyncHttpClient aClient = new AsyncHttpClient(); 
aClient.setTimeout(DEFAULT_TIMEOUT); 
//... continue as normal 

그러나 위의 코드는 하나의 세션에서 한 시간 동안 작동; 같은 세션에서 다른 요청을하면 소켓 시간 초과 예외가 다시 발생합니다.

+0

이 시간 제한을 증가하고 시간이 다 doesnot 도움 증가 – R2R

+0

을 확인하려고 연결을 설정하는 데 너무 느립니다 수 있습니다 증가한다. – Ashwini

답변

0

은 타임 아웃 시간은 인터넷 즉이

AsyncHttpClient aClient = new AsyncHttpClient(); 
aClient.setTimeout(70000);