java设置http超时时间
2012-07-24 19:40
267 查看
JDK1.5之前
System.setProperty("sun.net.client.defaultConnectTimeout", "30000");
System.setProperty("sun.net.client.defaultReadTimeout", "30000");
通过设置以上2个属性。
JDK1.5之后java.net.URLConnection类中有setConnectTimeout和setReadTimeout2个函数可用
问题:http的实现是基于socket连接,那么socket连接本身有没有超时时间呢?如果在这设置的超时时间大于socket默认的超时时间(我们应该相信它有一个默认值),结果会是怎样呢?
System.setProperty("sun.net.client.defaultConnectTimeout", "30000");
System.setProperty("sun.net.client.defaultReadTimeout", "30000");
通过设置以上2个属性。
JDK1.5之后java.net.URLConnection类中有setConnectTimeout和setReadTimeout2个函数可用
问题:http的实现是基于socket连接,那么socket连接本身有没有超时时间呢?如果在这设置的超时时间大于socket默认的超时时间(我们应该相信它有一个默认值),结果会是怎样呢?
相关文章推荐
- Java爬虫(六)-- httpClient进阶:超时时间设置+cookie保存策略
- 关于http socket timeout 超时时间 未设置 导致线程一直在等待(线程饥饿),微信公众号开发过程遇到的。java
- 关于http socket timeout 超时时间 未设置 导致线程一直在等待(线程饥饿),微信公众号开发过程遇到的。java
- Java HTTP请求时设置超时
- java设置一段代码执行的超时时间的简单方法 间接实现获取Connection超时问题
- Javascript (Ajax)给XMLHttpRequest设置超时时间
- HttpClient设置连接超时时间
- Java 多线程设置线程超时时间之 Callable接口和Future接口
- java 接口方法超时异常处理 设置超时时间
- Apache HttpClient调用服务没有设置超时时间引起的血崩
- java设置一段代码执行超时时间
- HttpClient 4.5版本设置连接超时时间
- 给XMLHttpRequest设置超时时间
- Java HttpClient中的三种超时设置区别
- java 判断方法调用是否超时 设置方法调用的超时时间
- Java设置Client Socket链接Server超时时间
- Java中设置方法执行的超时时间
- 使用HttpURLConnection设置请求超时时间,请求超时时会导致自动重发。
- 常用java web容器http长连接超时设置
- java測试网络连接是否成功并设置超时时间