`

StockTimeoutException 、ConnectException分析

 
阅读更多

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

如图所示:


 
当时没有仔细看,就随口说了句链接超时
最后等我有时间来看异常以后,发现这个并不是链接超时,而应该是服务器响应异常
下面详细讲一下两个异常的区别
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();
 
如果在安全级别比较高的项目中,
一次通讯交互中,如果请求失败,说明未能成功请求到服务器,可以允许用户再次提交。
如果是响应失败,就说明用户提交是成功了的,应该防止用户提交。
  • 大小: 458.3 KB
  • 描述: connectException
  • 大小: 40 KB
分享到:
评论

相关推荐

    ConnectException(解决方案).md

    ConnectException(解决方案).md

    java.net.ConnectException: Connection refused问题解决办法

    主要介绍了java.net.ConnectException: Connection refused问题解决办法的相关资料,需要的朋友可以参考下

    java.net.ConnectException(解决方案).md

    项目中碰到的,记录一下解决方案

    Spark源码分析3-The connect between driver,master and excutor

    《Spark源码分析3——驱动器、主节点与执行器之间的连接》 在Spark的分布式计算框架中,驱动器(Driver)、主节点(Master)和执行器(Executor)是核心组件,它们之间的通信和协作构成了Spark作业执行的基础。本文将深入...

    ConnectException.md

    项目中碰到的,记录一下

    HBase文档

    ### HBase核心知识点详解 #### 一、HBase简介与特性 **1.1 HBase定义** HBase是一个开源的、分布式、版本化的列式存储系统,它建立在Hadoop之上,提供了高可靠性、高性能、面向列的数据存储能力。...

    shell连接不上linux虚拟机解决方案

    ### Shell连接不上Linux虚拟机的常见问题与解决方案 在IT领域,尤其是系统管理和软件开发过程中,经常遇到通过Shell无法远程连接到Linux虚拟机的问题。这不仅影响工作效率,还可能导致项目延期。...

    JPedal Source源码Eclipse项目

    源码分析可以帮助开发者了解JPedal是如何处理PDF标准中的各种特性,比如字体嵌入、颜色空间、透明度、超链接等。 "JPedal项目"指的是整个JPedal开发的集合,包含所有源文件、资源、构建脚本和项目配置。通过Eclipse...

    zookeeperstatus.rar

    例如,"Could not bind to any address"可能意味着端口冲突,"ConnectException"可能是网络问题。对这些异常进行分析,有助于找出故障原因。 4. **日志滚动和归档**:为了管理大量日志,Log4j可以配置日志文件的...

    java调用.net webservice实例

    Java调用.NET WebService是跨平台通信的一种常见方式,尤其在企业级应用中,不同技术栈的应用需要相互交互数据时,这种技术尤为实用。Apache Axis是Java中常用的用于调用Web服务的工具,它提供了方便的API来创建和...

    Android studio 使用Debugger问题(代码中含有ndk)

    Error running app: Unable to open debugger port (localhost:8601): java.net.ConnectException “Connection refused: connect” 2.出现场景: 原有项目中加入了ndk以后,debug出现问题(想

    MATLAB命令大全

    本书对MATLAB的每个函数或指令的含义进行了描述,对其语法格式或参数作了说明,并尽可能对每个指令都给出实例供参考。

    Call From hdp-1/192.168.234.129 to hdp-1:8020 failed on connection exception: java.net.ConnectExcept

    报错: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 ...

    WebService学习之路五

    在IT行业中,Web服务是一种基于开放标准的互联网通信协议,允许不同系统之间的应用程序进行交互。在本篇"WebService学习之路五"中,我们将深入探讨Web服务的核心概念、工作原理以及如何利用工具进行开发和测试。...

    如何根据Wowza服务器日志中的出错信息进行故障排查

    server ERROR 500 - Failed to connect: org.apache.mina.common.RuntimeIOException: Failed to get the session [ConnectException: Connection refused]. server WARN 200 - ...

    基于java的本地监听与远程端口扫描系统毕业设计与实现(源代码+项目报告).zip

    如果抛出异常,如ConnectException,表示端口未开放或目标主机不可达。 在项目的实现部分,我们可以预期源代码中会包含以下关键组件: 1. **本地监听服务**:这部分代码将创建ServerSocket实例,绑定到特定端口,...

Global site tag (gtag.js) - Google Analytics