java - 连接超时与尝试了所有 : '1' addresses, 但无法通过 HTTP 连接到服务器之间的区别

标签 java connection

我面临两种异常:

异常(exception)1:

java.net.SocketException:连接超时

异常(exception)2:

java.net.ConnectException:尝试了所有:“1”地址,但无法通过 HTTP 连接到服务器:“java.sun.com”,端口:“80”

java.sun.com:80 上没有托管服务时,会发生第二个异常,但我无法弄清楚第一个异常。看来我正在向主机发送 syn,主机欢迎我,但没有发回 syn + ack。我对吗?我无法获取 tcp 转储。

最佳答案

第一个发生在主机可访问但响应时间很长时。因为互联网连接或服务器非常慢。 第二种情况发生在服务无法访问时。

关于java - 连接超时与尝试了所有 : '1' addresses, 但无法通过 HTTP 连接到服务器之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36602909/

相关文章:

java - 匹配字符串而不是单词的正则表达式

mysql - 解决 "MySQL server has gone away"错误

go - 如何在Golang中使用gob连续监听客户端

java - 此标记后预期的表达式

java - 从java中的字符串(段落)中查找单词(字符串)的最后一个索引

java - 未调用 JAXB ValidationEventHandler 的 handleEvent 方法

mysql - 与 MySQL 服务器的 10 个并发连接是否足够?

从 FTP 服务器检索 Java 文件

hadoop - 数据基础架构实现-最佳方法

java - 在我的 Android 应用程序中使用 ffmpeg.c