Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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 想知道Httpurlconnection.setConnectTimeout()是否正常工作吗_Java_Http_Connection - Fatal编程技术网

Java 想知道Httpurlconnection.setConnectTimeout()是否正常工作吗

Java 想知道Httpurlconnection.setConnectTimeout()是否正常工作吗,java,http,connection,Java,Http,Connection,我已经使用HttpUrlConnection连接到微信api,并将connectTimeOut设置为500毫秒,在3秒钟内得到响应,现在我将connectTimeOut减少到100毫秒,并在2秒钟内得到响应。因此,无法理解这背后的原因,请查看代码和javadoc,但没有找到任何与之相关的内容。您感到困惑。连接超时不是读取响应的最长时间,而是创建连接的最长时间。发送请求和读取响应之后会出现 如果您得到响应,很明显,连接在您的超时时间内成功了,但是读取响应需要几秒钟的时间。这不是一回事 可能您还需要

我已经使用HttpUrlConnection连接到微信api,并将connectTimeOut设置为500毫秒,在3秒钟内得到响应,现在我将connectTimeOut减少到100毫秒,并在2秒钟内得到响应。因此,无法理解这背后的原因,请查看代码和javadoc,但没有找到任何与之相关的内容。

您感到困惑。连接超时不是读取响应的最长时间,而是创建连接的最长时间。发送请求和读取响应之后会出现

如果您得到响应,很明显,连接在您的超时时间内成功了,但是读取响应需要几秒钟的时间。这不是一回事

可能您还需要设置读取超时,或者相反


但是你设置的超时时间短得可笑。连接超时的最小值为3秒,读取超时的最小值为10秒。

您感到困惑。连接超时不是建立连接所需的时间,而是在此之前执行连接所需的限制。如果无法执行连接,则会出现异常thrown@bigdestroyer我对这句话并不感到困惑,我知道connectTimeOut是应用程序等待连接发生的时间,如果没有发生,则存在socketexception,这就是为什么我很想知道我问题的答案。这个结果是可复制的吗?你用什么代码来验证你的假设?@次优,是的,所有时间都可以复制。然后你应该发布一段代码。特别是显示如何创建/打开连接和检索响应的部分。