HttpCient的三种Timeout分析

1、ConnectionRequestTimeout

HttpClient 使用连接池来管理连接,这个时间是从连接池获取连接的超时时间,可以联想下数据库的连接池。

2、ConnectTimeout

连接建立时间,三次握手完成的时间。

3、SocketTimeout

数据传输过程中数据包之间间隔的最大时间,http响应报文,可能有多个小报文组成,这些报文的间隔时间超过设置这个时间,才会报java.net.SocketTimeoutException: Read timed out异常的。



转自【http://www.blogjava.net/feng0801/】

猜你喜欢

转载自blog.csdn.net/softwave/article/details/80051418