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

本文介绍了如何通过代码设置HTTP连接的超时时间,包括连接建立和读取响应两个阶段的超时配置。对于连接建立阶段,使用setConnectTimeout方法设置3秒超时,有助于避免因长时间等待导致的阻塞。

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

 conn.setConnectTimeout(3000);

 

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

 

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

 

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

转载于:https://www.cnblogs.com/lxh520/p/8413665.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值