就是为了记住这两个超时时间的区别:

简单总结为:连接时间超时connectionTimeout和读取数据超时soTimeout

我使用的场景是在android的开源框架Xutils中使用的

http.configTimeout(30000);  连接超时     http.configSoTimeout(timeout)获取数据超时

一:连接超时:connectionTimeout

1:指的是连接一个url的连接等待时间。

2:设置方法为:

 /*** @param args*/public static void main(String[] args) {HttpClient client = new HttpClient();HttpMethod method = new GetMethod("http://test.com");client.getHttpConnectionManager().getParams().setConnectionTimeout(3000);client.getHttpConnectionManager().getParams().setSoTimeout(3000);try {int statusCode = client.executeMethod(method);System.out.println(statusCode);byte[] responseBody = null;responseBody = method.getResponseBody();String result = new String(responseBody);System.out.println(result);} catch (HttpException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}
}

设置一个错误的url,l连接超时3000报错

二:读取数据超时:soTimeout

1:指的是连接上一个url,获取response的返回等待时间

2:设置方法

 /*** @param args*/public static void main(String[] args) {HttpClient client = new HttpClient();HttpMethod method = new GetMethod("http://localhost:8080/firstTest.htm?method=test");client.getHttpConnectionManager().getParams().setConnectionTimeout(3000);client.getHttpConnectionManager().getParams().setSoTimeout(2000);try {int statusCode = client.executeMethod(method);System.out.println(statusCode);byte[] responseBody = null;responseBody = method.getResponseBody();String result = new String(responseBody);System.out.println(result);} catch (HttpException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}
}

网络超时设置connectionTimeout和SoTimeout的区别相关推荐

  1. xUtils网络超时设置configCurrentHttpCacheExpiry和SoTimeout和connectionTimeout的区别

    示例代码: HttpUtils https = new HttpUtils();https.configCurrentHttpCacheExpiry(1000 * 10);// 超时时间 Long配置 ...

  2. python爬虫网络请求超时_6、web爬虫讲解2—urllib库爬虫—基础使用—超时设置—自动模拟http请求...

    利用python系统自带的urllib库写简单爬虫 urlopen()获取一个URL的html源码 read()读出html源码内容 decode("utf-8")将字节转化成字符 ...

  3. python爬虫网络请求超时_python总urllib,伪装,超时设置,异常处理的方法

    python爬虫之urllib,伪装,超时设置,异常处理的方法 Urllib 1. Urllib.request.urlopen().read().decode() 返回一个二进制的对象,对这个对象进 ...

  4. Linux嵌入式网络 _ 网络信息检索、网络属性设置、超时检查、心跳检测

    一.网络信息检索 1.网络信息检索 常用函数 gethostname();     获得主机名 getpeername();     获得与套接字相连的远程协议地址 getsockname();    ...

  5. java url 设置超时_(转)HttpURLConnection中设置网络超时

    Java中可以使用HttpURLConnection来请求WEB资源. HttpURLConnection对象不能直接构造,需要通过URL.openConnection()来获得HttpURLConn ...

  6. java jdbc超时设置_java – 为JDBC连接设置网络超时

    我正在尝试使用 Java设置网络超时我的Oracle数据库连接.但是,我收到了一个错误.下面是示例代码,它是相应的例外. try{ conn = new Database("oracle&q ...

  7. HttpURLConnection中设置网络超时

    (转 转:http://www.xd-tech.com.cn/blog/article.asp?id=37 Java中可以使用HttpURLConnection来请求WEB资源. HttpURLCon ...

  8. android 设置网络超时时间设置,Android:AndroidHttpClient-如何设置超时时间?

    我已经按照kuester2000的回答进行了操作,但是我的超时设置似乎不起作用. try { int timeout = 3000; URL myURL = //some valid URL Andr ...

  9. 数据分析与爬虫实战视频——学习笔记(一)(python基础、urllib、超时设置、自动模拟HTTP请求、异常处理、浏览器伪装、代理服务器、新闻爬虫、淘宝登陆和图片爬取)

    未经允许,请勿转载. 连载未完成状态 网址: [数据挖掘]2019年最新python3 数据分析与爬虫实战_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili https://www.bilibili ...

最新文章

  1. 这几家公司有个梦想:开发AI操作系统,让外行也成为人工智能大师
  2. 使用Spring Security 资源服务器来保护Spring Cloud 微服务
  3. 转:优化js脚本设计,防止浏览器假死
  4. python学习笔记-5.18
  5. python人工智能——机器学习——模型选择与调优
  6. 如何通过shell脚本操作MongoDB
  7. 什么是算法,为什么需要学算法,以及算法学到什么程度
  8. python绘制散点图的函数_python matplotlib更新函数的散点图
  9. emmet使用(HTML)
  10. mapper.xml 的配置
  11. 解决办法:access restriction is not accessible due to restriction
  12. LLVM编写Pass对程序进行obfuscate
  13. window7中出现 你需要权限来执行此操作 的解决方法
  14. 离散数学 (上)小结
  15. 访问github时出现隐私设置错误您的连接不是私密连接问题的解决方案
  16. Centos7 逻辑卷 物理卷 卷组 实践
  17. 剖析拒绝服务攻击-SYN拒绝服务(转)
  18. Python教程(十)--if 实例运用(棒子老虎鸡游戏)
  19. J2SE5.0新特性之范型编程
  20. 华工大学计算机基础题库,华工大学计算机基础多选题库.pdf

热门文章

  1. 【.Net码农】【淘宝API】淘宝API开发
  2. 疯狂英语脱口而出900句
  3. input标签的类型有哪些
  4. 【网络驱动器的映射】
  5. 小程序开发遇见的常见问题
  6. 5G全网通工业路由器里的5G全网通具体是什么定义,5G工业路由器如何选择
  7. Unity游戏开发客户端面经——网络(初级)
  8. 日撸 Java 三百行(81-90天,CNN 卷积神经网络)
  9. 软件工程毕业设计课题(83)微信小程序毕业设计PHP家政服务预约小程序系统设计与实现
  10. 纪念一下我那块分区表坏了的60G硬盘