我面临两种异常:
异常(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/