前两天有个同事发个异常给我,让我帮忙分析是啥原因
如图所示:
当时没有仔细看,就随口说了句链接超时
最后等我有时间来看异常以后,发现这个并不是链接超时,而应该是服务器响应异常
下面详细讲一下两个异常的区别
SocketTimeoutException:
Signals that a timeout has occurred on a socket read or accept.
指的是读取socket或者accept socket的时候出现的错误,说明是客户端和服务器端的链接已经建立,但是没有正确接收到服务器的响应
ConnectException :
指的是创建链接时,出现的异常,通俗的话来说就是没有链接到服务器
使用时的设置如下
CloseableHttpClient httpminiClient = HttpClients.createMinimal(connManager); RequestConfig requestconfig = RequestConfig.custom().setSocketTimeout(60000) .setConnectTimeout(5000).build();
如果在安全级别比较高的项目中,
一次通讯交互中,如果请求失败,说明未能成功请求到服务器,可以允许用户再次提交。
如果是响应失败,就说明用户提交是成功了的,应该防止用户提交。
一次通讯交互中,如果请求失败,说明未能成功请求到服务器,可以允许用户再次提交。
如果是响应失败,就说明用户提交是成功了的,应该防止用户提交。
相关推荐
主要介绍了java.net.ConnectException: Connection refused问题解决办法的相关资料,需要的朋友可以参考下
NULL 博文链接:https://frankfan915.iteye.com/blog/2062125
HBase 官方文档 0.97
公司代码库找到的源码,本人做j2me一直在用的例子
shell连接不上linux虚拟机解决方案
JPedal Source源码Eclipse项目,直接导入Eclipse能够运行View.java类
jlibmodbus库适用于Java语言开发使用Modbus传输协议,支持Modbus RTU、Modbus TCP、Modbus ASCII、Modbus on Android Things device。 压缩包文件: jlibmodbus-1.2.9.7.zip jlibmodbus-1.2.9.7.tar.gz ...
本书对MATLAB的每个函数或指令的含义进行了描述,对其语法格式或参数作了说明,并尽可能对每个指令都给出实例供参考。
NULL 博文链接:https://trylin.iteye.com/blog/1913776
- I/O exception (java.net.ConnectException) caught when processing request: Connection timed out: connect - Retrying request - I/O exception (java.net.ConnectException) caught when processing request:...
报错:Exception in thread “main” java.net.ConnectException: Call From hdp-1/192.168.234.129 to hdp-1:8020 failed on connection exception: java.net.ConnectException: Connection refused; For more ...
下面小编就为大家带来一篇Java客户端调用.NET的WebService实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
RN报错。 Downloading https://services.gradle.org/distributions/gradle-6.0.1-all.zip Exception in thread "main" java.net.ConnectException: Connection timed out: connect
java.net.ConnectException: Connection refused: connect! 估计是因为sqlserver2005默认情况下是禁用了tcp/ip连接。 您可以在命令行输入:telnet localhost 1433进行检查,这时会报错:正在连接到localhost...不...
Error running app: Unable to open debugger port (localhost:8601): java.net.ConnectException “Connection refused: connect” 2.出现场景: 原有项目中加入了ndk以后,debug出现问题(想
Resolved issue 2714: ConnectException: Failed to connect to localhost/0:0:0:0:0:0:0:1:15756. Could not start driver. [[Pri-3]] Resolved issue 2722: Execute Script does not correctly convert document....
Resolved issue 2714: ConnectException: Failed to connect to localhost/0:0:0:0:0:0:0:1:15756. Could not start driver. [[Pri-3]] Resolved issue 2722: Execute Script does not correctly convert document....
LINE Pay SDK for PHP ... 英文| SDK版本 在线API版本 离线API版本 v3(当前) 大纲 客户设备信息 ...例外情况ConnectException 资源 参考 示范 LINE Pay的示例代码网站(请求,确认,退款) // Create LINE Pay c
在java网络编程Socket通信中,通常会遇到以下异常情况: 第1个异常是 java.net.BindException:Address already in use: JVM_Bind。 该异常发生在服务器端... 第2个异常是java.net.ConnectException: Connection
Fedora 4 上的 SCAPE 连接器 API 这是 SCAPE 连接器 API 的实现,如提供的规范所述 Fedora 4 上的 SCAPE ... ConnectException at eu.scape_project.service . ConnectorService . addFiles( ConnectorService . java