주요 연결 예외

빠른 거부와 응답 없는 대기는 원인과 시간 특성이 다르다.

UnknownHostException

이름을 주소로 바꾸지 못했다.

DNS

ConnectException

포트가 연결을 명시적으로 거부했다.

REFUSED

NoRouteToHostException

대상까지 경로를 찾지 못했다.

NO_ROUTE

SocketTimeoutException

설정 시간 안 응답이 없었다.

TIMEOUT
주의플랫폼에 따라 타입과 메시지 조합이 달라 UNKNOWN 분류를 남긴다.

핵심: 메시지 문자열을 사용자 업무 코드에서 직접 비교하지 않는다.