文章目录

  • ConnectTimeout
  • ReadTimeout

ConnectTimeout

指的是建立连接所用的时间,适用于网络状况正常的情况下,两端连接所用的时间。
在java中,网络状况正常的情况下,例如使用 HttpClient 或者 HttpURLConnetion 连接时设置参数 connectTimeout=5000 即5秒,如果连接用时超过5秒就是抛出 java.net.SocketException: connetct time out 的异常。

ReadTimeout

指的是建立连接后从服务器读取到可用资源所用的时间。
在这里我们可以这样理解ReadTimeout:正常情况下,当我们发出请求时可以收到请求的结果,也就是页面上展示的内容,但是当网络状况很差的时候,就会出现页面上无法展示出内容的情况。另外当我们使用爬虫或者其他全自动的程序时,无法判断当前的网络状况是否良好,此时就有了ReadTimeout的用武之地了,通过设置ReadTimeout参数,例:ReadTimeout=5000,超过5秒没有读取到内容时,就认为此次读取不到内容并抛出Java.net.SocketException: read time out的异常。

根据上面关于ConnectTimeout和ReadTimeout的描述,在我们使用需要设置这两项参数的服务或程序时,应该对两项参数一起设置。 一般而言两项参数的数值可以设置成一样的,但根据笔者个人经验,可以把ReadTimeout设置的长一点,ConnectTimeout可以相对比较短,这是源于我们的网络状况一般较为稳定,连接时很少出现问题,但是读取时因为数据下载时的网络波动,出状况的可能性更大一些。

Android --- ConnectTimeout 和 ReadTimeout 所代表的意义相关推荐

  1. 协方差代表的意义是什么?

    协方差代表的意义是什么?  在概率论中,两个随机变量 X 与 Y 之间相互关系,大致有下列3种情况: 情况一,如上, 当 X, Y 的联合分布像上图那样时,我们可以看出,大致上有: X 越大  Y 也 ...

  2. java异常处理机简答题,【简答题】JAVA 语言如何进行异常处理,关键字: throws,throw,try,catch,finally 分别代表什么意义?...

    [简答题]JAVA 语言如何进行异常处理,关键字: throws,throw,try,catch,finally 分别代表什么意义? 更多相关问题 用蒸汽进行设备管线吹扫时,应将被吹扫的设备管线,相应 ...

  3. Esac代表什么意义?

    Esac代表什么意义? 一些刚刚接触bash编程的人,总是很奇怪bash里的一些关键字,知道它的功能,但不知道为什么要这样写.比如: #!/bin/bash if [ ! -n "$1&qu ...

  4. 常见的HTTP状态码以及代表的意义

    5种常见的HTTP状态码以及代表的意义 200( OK):请求已成功,请求所希望的响应头或数据体将随此响应返回 400( Bad Request):请求格式错误 1) 语义有误,当前请求无法被服务器理 ...

  5. php cgminer,CGMINER中各个参数代表的意义(挖矿黑框参数)

    CGMINER中各个代表的意义(avg,A,R,HW,WU,ST,SS,NB,LW,GF,RF-) 我们在用CGMINER挖矿时出现的黑色界面中里面有很多参数,可能我们弄不明白他们究竟代表些什么意思, ...

  6. 国内六种车牌颜色代表的意义

    国内六种车牌颜色代表的意义,看看你知道几个?:https://zhuanlan.zhihu.com/p/90820545 新能源汽车专用号牌:绿底黑字黑框线,新能源汽车号牌为渐变绿色,大型新能源汽车号 ...

  7. Esac代表什么意义

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Esac ...

  8. Makefile有三个非常有用的变量。分别是$@,$^,$代表的意义分别是:

    转载自:https://my.oschina.net/u/1413984/blog/199029 假设我们有下面这样的一个程序,源代码如下: /* main.c */ #include "m ...

  9. Android自定义View:MeasureSpec的真正意义与View大小控制

    自定义View是Android开发中最普通的需求,灵活控制View的尺寸是开发者面临的第一个问题,比如,为什么明明使用的是WRAP_CONTENT却跟MATCH_PARENT表现相同.在处理View尺 ...

最新文章

  1. python程序实例教程基础-编程小案例
  2. tcp c++ bind 端口_计算机端口到底是什么?
  3. ajax html例子,AJAX实例
  4. 终端架构深研,CodeDay 成都站等你
  5. 有向图的深度和广度遍历
  6. RichardStallman--15年自由软件的历程
  7. script id=tp type=text/html,demo.html
  8. .NET Core 从 Github到 Nuget 持续集成、部署
  9. iOS---UICollectlionView 的使用
  10. Windows由于在创建转储期间出错,创建转储文件失败导致的蓝底白字蓝屏重启,最全细解决方案
  11. create-react-app 创建react应用环境变量(env)配置
  12. 如何设置、恢复默认浏览器为IE
  13. 抓包分析数据(Charles以及HttpCanary)
  14. 服务器虚拟机系统镜像安装win7系统,在虚拟机中怎么安装Win7旗舰版系统
  15. eclipse JRebel破解
  16. 一个线程OOM,进程里其他线程还能运行么
  17. C语言中write函数
  18. 听说你在做斗鱼APP?
  19. 计算机主机电源接线,七个步骤教你主机电源如何接线
  20. python+selenium自动登录126邮箱并发送邮件

热门文章

  1. openstack简易汉化
  2. 10个强大的Ajax jQuery文件上传程序
  3. 一个商场营销经理的实习总结
  4. js如何判断当前页面是否处于激活状态
  5. 将h.264视频流封装成flv格式文件
  6. openCV4.2.0 error: (-5:Bad argument) CAP_IMAGES: can’t find starting number (in the name of file)
  7. Hyperledger Fabric权限进阶篇
  8. 流媒体服务器之rtp协议,rtcp协议,rtsp协议,sdp协议,sip协议简析
  9. win32下进程间通信方式之管道、邮件槽、剪切板、共享内存、消息、套接字、RPC、DDE等
  10. gsoap写一个c++ webservice