http://blog.miraclelinux.com/thethird/2006/12/post_4e7b.html
に例がありますが、このようなことをしないとできないのでしょうか?
もっと簡単にできそうな気がします。
curlコマンドで良いと思います。
タイムアウトの設定も可能です。(--connect-timeout オプション)
curlの使い方
http://www.big.or.jp/~crane/cocoa/0800_internet/curl/index.html
ですね。
ありがとうございます。