养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

安卓开发中网络超时如何设置

时间:2024-10-23 17:28:12

今天小编给大家带来的是安卓开发中网络超时如何设置,希望能帮助到大家!

工具/原料

PC

方法/步骤

1、超时机制主要有:HTTP请求超时机制,Socket通信超时机制,HTTP请求超时机制,publicstaticvoidmain(String[]args){longa=System.currentTimeMillis();try{URLmyurl=newURL(“http://www.baidu.cn”);URLConnectionmyurlcon=myurl.openConnection();myurlcon.setConnectTimeout(1000);myurlcon.setReadTimeout(1000);

安卓开发中网络超时如何设置

2、BufferedReaderin=newBufferedReader(newInputStreamReader(myurlcon.getInputStream(),”UTF-8″));StringinputLine;while((inputLine=in.readLine())!=null){System.out.println(inputLine);in.close();

安卓开发中网络超时如何设置

3、System.out.println(System.currentTimeMillis()-a);}}catch(MalformedURLExceptione){e.printStackTrace();}catch(UnsupportedEncodingExceptione){e.printStackTrace();}catch(IOExceptione){e.printStackTrace();}}

安卓开发中网络超时如何设置

4、如果超时将抛出以下异常:java.ne隋茚粟胫t.SocketTimeoutException:Readtimedout.atjava.n髫潋啜缅et.SocketInputStream.socketRead0(NativeMethod)atjava.net.SocketInputStream.read(SocketInputStream.java:129)atjava.io.BufferedInputStream.fill(BufferedInputStream.java:218)atjava.io.BufferedInputStream.read1(BufferedInputStream.java:256)。

安卓开发中网络超时如何设置

5、at咯悝滩镞java.io.BufferedInputStream.read(BufferedInputStream.java:313)atsun.net.www.h墉掠载牿ttp.HttpClient.parseHTTPHeader(HttpClient.java:606)atsun.net.www.http.HttpClient.parseHTTP(HttpClient.java:554)atsun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:940)atcom.Test.main(Test.java:52)。

安卓开发中网络超时如何设置

© 一点知识