Java中Connection timed out和Connection refused的区别讲解
文章推薦指數: 80 %
当得到 Connection timed out: connect 的时候表示TCP路由不正常,原因有很多,可能是服务器无法ping通,可能是服务器(防火墙等)丢弃了该请求报文 ...
脚本之家
服务器常用软件
手机版
投稿中心
关注微信
快捷导航
软件下载
android
MAC
驱动下载
字体下载
DLL
源码下载
PHP
ASP.NET
ASP
JSP
软件编程
C#
JAVA
C语言
Delphi
Android
网络编程
PHP
ASP.NET
ASP
JavaScript
在线工具
CSS格式化
JS格式化
Html转化为Js
数据库
MYSQL
MSSQL
oracle
DB2
MARIADB
CMS
PHPCMS
DEDECMS
帝国CMS
WordPress
常用工具
PHP开发工具
python
Photoshop
必备软件
网站首页
网页制作
网络编程
脚本专栏
脚本下载
数据库
服务器
电子书籍
操作系统
网站运营
平面设计
其它
媒体动画
电脑基础
硬件教程
网络安全
C#教程
vb
vb.net
C语言
Java编程
Delphi
java
Android
IOS
Swift
Scala
易语言
汇编语言
R语言
其它相关
您的位置:首页→软件编程→java→connectiontimedout和connectionrefused的区别
Java中Connectiontimedout和Connectionrefused的区别讲解
更新时间:2019年04月10日09:38:58 作者:Kikityer
今天小编就为大家分享一篇关于Java中Connectiontimedout和Connectionrefused的区别讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
前言:这两个异常报出的时候,说明客户端没法正常连接到服务端,但是两者还是有区别的。
1:Connectiontimedout
在实际开发中经常会碰到Connectiontimedout的问题
java.net.ConnectException:Connectiontimedout(Connectiontimedout)
atjava.net.PlainSocketImpl.socketConnect(NativeMethod)
atjava.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
atjava.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
atjava.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
atjava.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
atjava.net.Socket.connect(Socket.java:589)
atjava.net.Socket.connect(Socket.java:538)
atjava.net.Socket.
2:Connectionrefused
当得到Connectionrefused:connect 异常的时候表示从本地客户端到目标IP地址的路由是正常的,但是该目标端口没有进程在监听,然后服务端拒绝掉了连接。
一个成功的tcp链接将会看到Syn,Syn-Ack,Ack,这也就是我们预期的TCP三次握手。
当使用tcpdump或wireshark抓包工具来探测发送过来的请求报文包时,Connectionrefused将会看到Syn,Rst。
Connectionrefused问题排查
1.查看防火墙是否打开,如防火墙打开,端口是否开放
2.查看服务端是否正常运行
3.查看服务端监听的端口与客户端访问的端口是否一致
jps|grep[appname]
netstat-anp|grep[pid]
4.pinghostname,telnethostnameport
5.检查客户端访问的hostname和port是否正确
6. 检测服务端监听端口是host是否使用了127.0.0.1/localhost
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。
如果你想了解更多相关内容请查看下面相关链接
您可能感兴趣的文章:Java为什么匿名内部类参数引用需要用final进行修饰?详解Java中IO字节流基本操作(复制文件)并测试性能关于JAVA_HOME路径修改之后JDK的版本依然不更改的解决办法Java中转换器设计模式深入讲解编写Java代码对HDFS进行增删改查操作代码实例Java中数组在内存中存放原理的讲解Java多线程――之一创建线程的四种方法java集合与数组的相同点和不同点Java网络通信中ServerSocket的设计优化方案Java反射机制的讲解
java
connection
timed
out
refused
区别
相关文章
MyBatis中传入参数parameterType类型详解这篇文章主要给大家介绍了关于MyBatis中传入参数parameterType类型的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2018-04-04
轻松掌握Java状态模式这篇文章主要帮助大家轻松掌握Java状态模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-09-09
MyBatisPlus逻辑删除和分页插件使用详解这篇文章主要介绍了MyBatisPlus之逻辑删除和分页插件使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-12-12
MyBatis一对多嵌套查询的完整实例这篇文章主要给大家介绍了关于MyBatis一对多嵌套查询的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-01-01
Java基础学习之实参和形参这篇文章主要介绍了Java基础学习之实参形参,文中有非常详细的代码示例,对正在学习java基础的小伙伴们有一定的帮助,需要的朋友可以参考下2021-05-05
java编程之xpath介绍这篇文章主要介绍了java编程之xpath介绍,具有一定借鉴价值,需要的朋友可以参考下2017-12-12
JavaWeb实现邮件发送接收功能这篇文章主要为大家详细介绍了JavaWeb邮件发送接收功能的实现,邮件发送和接收功能是非常常用的功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2015-12-12
Springboot打包部署代码实例这篇文章主要介绍了Springboot打包部署代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-01-01
java删除数组中的某一个元素的方法下面小编就为大家带来一篇java删除数组中的某一个元素的方法。
小编觉得挺不错的,现在就分享给大家,也给大家做个参考。
一起跟随小编过来看看吧2017-01-01
SpringMVC和Swagger整合方法Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。
下面通过本文给大家分享SpringMVC和Swagger整合方法,感兴趣的朋友一起看看吧2017-08-08
最新评论
大家感兴趣的内容
1IntelliJIDEA2020最新激活码(亲2java使double保留两位小数的多方3IntelliJIDEA2020.2.3永久破解4JAVA8十大新特性详解5IDEA2020.2.2激活码与IntelliJI6IDEA2020版本最新破解教程可激活72020.2IntelliJIDEA激活与IDEA8java.net.SocketException:Conn9java写入文件的几种方法分享10JAVA十六进制与字符串的转换
最近更新的内容
java连接MySQL数据库实现代码详解Spring参数验证@Validated和@Valid的深度剖析java动态静态代理原理源码整理java读书笔记十五之java中的内部类Jenkins自动化部署springboot代码实例基于Java生产者消费者模式(详细分析)Java如何实现自定义异常类JavaVolatile应用单例模式实现过程解析hadoop单机安装配置教程swing组件JScrollPane滚动条实例代码
常用在线小工具
微信
投稿
脚本任务
在线工具
关注微信公众号
关于我们-
广告合作-
联系我们-
免责声明-
网站地图-
投诉建议-
在线投稿
©CopyRight2006-2021JB51.NetIncAllRightsReserved.脚本之家版权所有
延伸文章資訊
- 1Java中Connection timed out和Connection refused的区别讲解
当得到 Connection timed out: connect 的时候表示TCP路由不正常,原因有很多,可能是服务器无法ping通,可能是服务器(防火墙等)丢弃了该请求报文 ...
- 2Connection timed out: connect 解決辦法- IT閱讀
如果不能訪問,就證明是Linux防火牆的原因,(表示就卡在這一步). 解決:. 修改Linux防火牆:. cd /etc/sysconfig. vi iptables.
- 3【已解決】java.net.ConnectException: Connection timed out
【已解決】java.net.ConnectException: Connection timed out: no further information. 2018-12-23 254. 前言:...
- 4「connection timed out原因」懶人包資訊整理(1) - 蘋果健康咬 ...
ConnectException: Connection timed out: connect原因及解决java设置 ...,linux上TCP connection timeout的原因查找....
- 5Connection timed out和Connection refused的区别 - CSDN博客