连接超时与尝试全部之间的差异:'1'地址,但无法通过HTTP连接到服务器

时间:2016-04-13 15:20:59

标签: java connection

我遇到两种例外:

例外1:

java.net.SocketException: Connection timed out

例外2:

java.net.ConnectException: Tried all: '1' addresses, but could not connect over HTTP to server: 'java.sun.com', port: '80'

第二个是在java.sun.com:80上没有托管服务时发生的,但我无法找出第一个例外。好像我正在向主机发送syn,主机欢迎我但是没有发回syn + ack。我对吗?我无法接受tcp转储。

1 个答案:

答案 0 :(得分:2)

当主机可以访问但响应需要很长时间时,会出现第一个。因为互联网连接或服务器很慢。 第二个是在无法访问服务时发生的。