一定要为HttpUrlConnection设置connectTimeout属性以防止连接被阻塞

Posted aLa神灯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一定要为HttpUrlConnection设置connectTimeout属性以防止连接被阻塞相关的知识,希望对你有一定的参考价值。

需要给连接代码追加一个超时设置,即通过以下设置代码追加一个超时期限:

 conn.setConnectTimeout(3000);

 

这时,我们设置为超时时间为3秒,如果3秒内不能连接就被认为是有错误发生,从而有效地避免了网址不同阻塞的问题。并且,这个时间只是指建立socket的时间,而并不是指发送数据以及数据传输的时间

 

  conn.setReadTimeout(3000);//已经建立链接到响应的时间,我测试,设置了无效

 

http://blog.sina.com.cn/s/blog_5da93c8f0100t1jp.html

以上是关于一定要为HttpUrlConnection设置connectTimeout属性以防止连接被阻塞的主要内容,如果未能解决你的问题,请参考以下文章

为什么operator<<;;运算符重载一定要为友元函数呢?

HttpURLConnection 超时设置

Java 使用HttpURLConnection 设置头部 设置的Authorization不成功

HttpURLConnection超时设置

HttpURLConnection 设置Host 头部无效

HttpURLConnection 设置Host 头部无效