android - Issue with BufferedInputStream getting java.net.SocketTimeoutException: Read timed out -
below stack trace.
07-18 18:57:24.687: w/system.err(7031): java.net.sockettimeoutexception: read timed out 07-18 18:57:24.773: w/system.err(7031): @ org.apache.harmony.xnet.provider.jsse.nativecrypto.ssl_read(native method) 07-18 18:57:24.773: w/system.err(7031): @ org.apache.harmony.xnet.provider.jsse.opensslsocketimpl$sslinputstream.read(opensslsocketimpl.java:675) 07-18 18:57:24.773: w/system.err(7031): @ libcore.io.streams.readsinglebyte(streams.java:41) 07-18 18:57:24.773: w/system.err(7031): @ org.apache.harmony.xnet.provider.jsse.opensslsocketimpl$sslinputstream.read(opensslsocketimpl.java:659) 07-18 18:57:24.773: w/system.err(7031): @ libcore.io.streams.readasciiline(streams.java:201) 07-18 18:57:24.773: w/system.err(7031): @ libcore.net.http.httpengine.readresponseheaders(httpengine.java:560) 07-18 18:57:24.773: w/system.err(7031): @ libcore.net.http.httpengine.readresponse(httpengine.java:813) 07-18 18:57:24.773: w/system.err(7031): @ libcore.net.http.httpurlconnectionimpl.getresponse(httpurlconnectionimpl.java:274) 07-18 18:57:24.773: w/system.err(7031): @ libcore.net.http.httpurlconnectionimpl.getinputstream(httpurlconnectionimpl.java:168) 07-18 18:57:24.773: w/system.err(7031): @ libcore.net.http.httpsurlconnectionimpl.getinputstream(httpsurlconnectionimpl.java:271) 07-18 18:57:24.773: w/system.err(7031): @ com.webservice.downloadfileaddpassword(webservice.java:192) 07-18 18:57:24.777: w/system.err(7031): @ com.patientcontext.documentvieweractivity2$documentsshowasynctask.doinbackground(documentvieweractivity2.java:219) 07-18 18:57:24.777: w/system.err(7031): @ com.patientcontext.documentvieweractivity2$documentsshowasynctask.doinbackground(documentvieweractivity2.java:1) 07-18 18:57:24.777: w/system.err(7031): @ android.os.asynctask$2.call(asynctask.java:287) 07-18 18:57:24.777: w/system.err(7031): @ java.util.concurrent.futuretask$sync.innerrun(futuretask.java:305) 07-18 18:57:24.777: w/system.err(7031): @ java.util.concurrent.futuretask.run(futuretask.java:137) 07-18 18:57:24.777: w/system.err(7031): @ android.os.asynctask$serialexecutor$1.run(asynctask.java:230) 07-18 18:57:24.781: w/system.err(7031): @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1076) 07-18 18:57:24.785: w/system.err(7031): @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:569) 07-18 18:57:24.785: w/system.err(7031): @ java.lang.thread.run(thread.java:856) i getting error in line 192 on these lines.
bufferedoutputstream out = new bufferedoutputstream(new fileoutputstream(filedata)); bufferedinputstream in = new bufferedinputstream(urlconn.getinputstream(), 8192); how resolve issue.
urlconn.setreadtimeout(10000);
you set read timeout of 10 seconds.
java.net.sockettimeoutexception: read timed out
the read timed out.
either timeout short, or isn't short , detected condition trying detect when set timeout.
Comments
Post a Comment