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

简单总结为:连接时间超时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. vsCode 设置vue 保存自动格式化代码
  2. 网络上各台计算机语言,人类使用语言来交流,同样,网络上的各台计算机之间也用某种语言交换信息,这样的语言通常指()。...
  3. RAC_Oracle集群服务安装Grid Infrastructure(案例)
  4. IJCAI 2021 | 腾讯和复旦联合出品:Adv-Makeup人脸黑盒攻击对抗算法
  5. Spring AOP介绍
  6. DirectAdmin安装mod_encoding支持中文
  7. html取php值,使用PHP从HTML中提取值
  8. Android 来电归属地显示功能demo
  9. onclick获取当前节点
  10. 学生信息管理系统--毕业论文
  11. excel怎么设置自动计算_Excel智能化考勤表,自带万年历设置,考勤加班计算,无脑轻松...
  12. 一炉真香起静中开鸿蒙翻译,【真 香】_古籍全文检索_诗词名句网
  13. 魏鹏机器人_智能刷脸、机器人、无人机...山东多地校园开学充满“科技感”
  14. 测试最常见的21个故障模型
  15. unet预测图片全黑/全灰解决方案(keras)
  16. 医疗软件开发解决方案
  17. 最诡异航空事件,幽灵航班包括驾驶人员,所有人都在高空中昏睡!而后整机坠毁!...
  18. PHP原生开发demo
  19. linux pjsip 编译_PjSip编译 for android
  20. 基础会计学知识点汇总

热门文章

  1. asp net夜话之八 数据绑定控件
  2. 如何让孩子戒掉手机瘾游戏瘾,小学生迷恋游戏怎么办?
  3. USB Hub集线控制器芯片DP9254替代AU9254A21
  4. spring boot 虚拟路径url中文无法访问
  5. Excel用vba自动生成word
  6. 360度盖茨:操作系统之外的
  7. 【论文阅读】Set Residual Network for Silhouette-Based Gait Recognition
  8. 惠威试音碟高品质MP3版
  9. word 的使用(七) —— 绘图工具
  10. mac虚拟机桌面图标隐藏_「MAC软件推荐」MAC实用软件