Android HTTP URLConnection..setConnectTimeout(TIME_OUT);

时间:2013-04-10 16:25:13

标签: android http httpurlconnection

我是一个Android新手,我按照本教程:http://www.9android.net/android-http-tutorial/。但我不了解TIME_OUT值。 有人可以向我解释并告诉我TIME_OUT值的正确值。提前谢谢。

3 个答案:

答案 0 :(得分:0)

20秒后,URLConnection将自动抛出SocketTimeoutException。您可以在

中指定
conection.setConnectTimeout(TIME_OUT);

线。 这意味着系统将取消连接,这会导致catch块执行,而connectionTimeout变量将为true。

答案 1 :(得分:0)

超时值用于

设置连接时等待的最长时间(以毫秒为单位)。

http://developer.android.com/reference/java/net/URLConnection.html#setConnectTimeout%28int%29

答案 2 :(得分:0)

来自javadoc:

  

设置在打开与此URLConnection引用的资源的通信链接时要使用的指定超时值(以毫秒为单位)。如果在建立连接之前超时到期,则引发java.net.SocketTimeoutException。

这意味着在20秒内未建立连接,将引发SocketTimeoutException。这可能是由于网络不稳定/不可用而发生的。