New SocketExceptions in JDK 1.1

Previously, all network errors in java raised a SocketException, which didn't provide enough information to decipher what went wrong. Was the connection refused by the remote machine (no one listening on that port)? Or was the host unreachable (connect attempt timed out)? JDK 1.1 adds three new classes that provide a finer granularity of reported errors:

Simple Usage Examples:

Copyright © 1993, 2017, Oracle and/or its affiliates. All rights reserved.