例えば DOSプロンプトで
> telnet [hostname] [port]
としたとき、
1. hostname にサービスが無い時
2. hostname への経路が無い時、
3. hostname の IP アドレスを解決できなかったとき、
大抵は即座に接続できない旨表示されますが、
Java では InetAddress.getByName や new Socket を使うときなど例外を返すなどせずブロックしてしまいます。
これを防ぐにはどうすればいいでしょう。
ちなみにプラットフォームは 1.1 です。