Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么URLConnection.setReadTimeout(0)函数无错误地获取数据?_Java_Url - Fatal编程技术网

Java 为什么URLConnection.setReadTimeout(0)函数无错误地获取数据?

Java 为什么URLConnection.setReadTimeout(0)函数无错误地获取数据?,java,url,Java,Url,函数正常工作,但 URLConnection.setReadTimeout(0) 没有。为什么??来自:developer.android.com public void setReadTimeout(int timeoutMillis) 设置在放弃之前等待输入流读取完成的最长时间。如果在数据可用之前超时,则读取将失败,并出现SocketTimeoutException。默认值0禁用读取超时;读取尝试将无限期阻止 URLConnection.setReadTimeout(10) setRea

函数正常工作,但

URLConnection.setReadTimeout(0)

没有。为什么??

来自:developer.android.com

public void setReadTimeout(int timeoutMillis) 设置在放弃之前等待输入流读取完成的最长时间。如果在数据可用之前超时,则读取将失败,并出现SocketTimeoutException。默认值0禁用读取超时;读取尝试将无限期阻止

URLConnection.setReadTimeout(10)
setReadTimeout(0)记录为无限超时。你是说别的吗?如果是,请提出更清楚的问题。
setReadTimeout(0) == block indefinitely (Or until read buffer is full)

setReadTimeout(10) == return Exception, after 10 mili sec, if buffer isn't full