HttpConnectionParams.setConnectionTimeout是什么意思?

Xan*_*der 0 java android http connection-timeout

我在下载网页的HTML时遇到了一些麻烦(请参阅此问题:Android:下载HTML并不总是有效).

在我的代码中,我使用此方法:

HttpConnectionParams.setConnectionTimeout(my_httpParams, 3000);
Run Code Online (Sandbox Code Playgroud)

我不太确定这意味着什么.这是否意味着如果下载HTML文件(我使用它)的时间超过3000毫秒,它会停止吗?或者它意味着什么呢?

另外,那个方法和它有什么区别setSoTimeout

Pea*_*oto 7

这意味着如果你没有在3000毫秒内建立连接,它将停止尝试.

setSoTimeout()方法基本上是相同的,但它将等待不仅仅是初始连接.因此,您将检查每个数据包以查看它是否超时,而该setConnectionTimeout()方法只会在初始连接上超时.有关详细信息,请参阅此答案.