api.5ch.net
って複数のIPアドレスが割り振られているから
DNSのラウンドロビンに依存しないアクセスをすれば
タイムアウトをいちいち待つ必要がなくなるんじゃないかな

それこそタイムアウトを1秒に設定して返答(レスポンス)が無ければ
次のIPアドレス候補で接続を試みる
と言うのを実装すれば解決(と言うか現状の問題点)に向かうんじゃないかな