前两天有个同事发个异常给我,让我帮忙分析是啥原因
如图所示:

当时没有仔细看,就随口说了句链接超时
最后等我有时间来看异常以后,发现这个并不是链接超时,而应该是服务器响应异常
下面详细讲一下两个异常的区别
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();
如果在安全级别比较高的项目中,
一次通讯交互中,如果请求失败,说明未能成功请求到服务器,可以允许用户再次提交。
如果是响应失败,就说明用户提交是成功了的,应该防止用户提交。
一次通讯交互中,如果请求失败,说明未能成功请求到服务器,可以允许用户再次提交。
如果是响应失败,就说明用户提交是成功了的,应该防止用户提交。
相关推荐
ConnectException是一种网络编程中常见的异常,表示无法建立网络连接。解决这一问题通常涉及多个步骤,需要从网络环境、服务器状态、防火墙设置以及代码逻辑等多方面排查。具体解决方案包括: 1. 检查网络连接。...
Java中的java.net.ConnectException异常通常发生在客户端尝试连接服务器时,但是连接未能成功建立的情况下。这种异常的原因可能包括目标网络地址无法访问,或者服务没有在指定端口上运行。为了有效解决这个问题,...
主要介绍了java.net.ConnectException: Connection refused问题解决办法的相关资料,需要的朋友可以参考下
其中,`ConnectException`是一种常见的网络异常,通常表示无法连接到指定的网络地址。要解决这类问题,开发者必须采取一系列的排查和修复措施。本文将介绍一些可能的解决方案以及相应的代码示例。 首先,检查网络...
《Spark源码分析3——驱动器、主节点与执行器之间的连接》 在Spark的分布式计算框架中,驱动器(Driver)、主节点(Master)和执行器(Executor)是核心组件,它们之间的通信和协作构成了Spark作业执行的基础。本文将深入...
### HBase核心知识点详解 #### 一、HBase简介与特性 **1.1 HBase定义** HBase是一个开源的、分布式、版本化的列式存储系统,它建立在Hadoop之上,提供了高可靠性、高性能、面向列的数据存储能力。...
### Shell连接不上Linux虚拟机的常见问题与解决方案 在IT领域,尤其是系统管理和软件开发过程中,经常遇到通过Shell无法远程连接到Linux虚拟机的问题。这不仅影响工作效率,还可能导致项目延期。...
源码分析可以帮助开发者了解JPedal是如何处理PDF标准中的各种特性,比如字体嵌入、颜色空间、透明度、超链接等。 "JPedal项目"指的是整个JPedal开发的集合,包含所有源文件、资源、构建脚本和项目配置。通过Eclipse...
例如,"Could not bind to any address"可能意味着端口冲突,"ConnectException"可能是网络问题。对这些异常进行分析,有助于找出故障原因。 4. **日志滚动和归档**:为了管理大量日志,Log4j可以配置日志文件的...
Java调用.NET WebService是跨平台通信的一种常见方式,尤其在企业级应用中,不同技术栈的应用需要相互交互数据时,这种技术尤为实用。Apache Axis是Java中常用的用于调用Web服务的工具,它提供了方便的API来创建和...
GET主要用于获取资源,而POST通常用于提交数据。本篇将详细介绍如何在Java中使用HttpURLConnection和HttpClient库来发起GET和POST请求。 **一、HttpURLConnection使用** 1. **GET请求** 发起GET请求,首先需要...
Error running app: Unable to open debugger port (localhost:8601): java.net.ConnectException “Connection refused: connect” 2.出现场景: 原有项目中加入了ndk以后,debug出现问题(想
本书对MATLAB的每个函数或指令的含义进行了描述,对其语法格式或参数作了说明,并尽可能对每个指令都给出实例供参考。
报错: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 ...
在IT行业中,Web服务是一种基于开放标准的互联网通信协议,允许不同系统之间的应用程序进行交互。在本篇"WebService学习之路五"中,我们将深入探讨Web服务的核心概念、工作原理以及如何利用工具进行开发和测试。...
server ERROR 500 - Failed to connect: org.apache.mina.common.RuntimeIOException: Failed to get the session [ConnectException: Connection refused]. server WARN 200 - ...