うまくいかないときはほかの実装をのぞいてみよう。
Javaで実装されたBittorrentクライアントがあるらしい。

http://peer2peer.blog79.fc2.com/blog-entry-171.html

さっそくソースをダウンロード。

■Bitthief
http://bitthief.ethz.ch/
http://code.google.com/p/bitthief/source/browse/trunk/bitthief/src?spec=svn2&r=2


わかったことはこんな感じ
 ・URLConnectionを使ってる
 ・リクエストヘッダにいろいろ入れてる

真似して実装してみるも、変わらず。
うーーん、、、