我是 android 新手,我正在关注本教程:http ://www.9android.net/android-http-tutorial/ 。但我不明白 TIME_OUT 值。有人可以向我解释并告诉我 TIME_OUT 值的正确值。提前致谢。
问问题
617 次
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 回答