0

我是 android 新手,我正在关注本教程:http ://www.9android.net/android-http-tutorial/ 。但我不明白 TIME_OUT 值。有人可以向我解释并告诉我 TIME_OUT 值的正确值。提前致谢。

4

3 回答 3

0

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

conection.setConnectTimeout(TIME_OUT);

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

于 2013-04-10T16:29:11.693 回答
0

超时值用于

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

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

于 2013-04-10T16:29:12.593 回答
0

从javadoc:

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

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

于 2013-04-10T16:29:28.983 回答