BitTorrentクライアント実装 その3 [401 Not Authorized]
こんなエラーが出て、ピアリストが取得できない状態に。
"Requested download is not authorized for use with this tracker."
■トレントファイル
UbuntuのISOイメージで実験中。
トレントファイル[ubuntu-ja-12.04-desktop-i386.iso.torrent]
※ http://www.ubuntulinux.jp/download/ja-remix-cd
■接続情報
接続先 announce:http://tracker.ubuntulinux.jp:7878/announce
GETリクエストはこんな感じ
1 2 3 4 |
<blockquote> <p>GET /announce?info_hash=y%EF%BF%BD%EF%BF%BD%13%24%0F%3Fu%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%09H%EF%BF%BD%EF%BF%BDuk&peer_id=EX_00005331733826226&key=c530ea5d&port=6881&uploaded=0&downloaded=0&left=0&compact=1&event=started HTTP/1.0</p> </blockquote> |
■ソース
1 2 |
<blockquote> <p>int port = (url.getPort() == -1)?80:url.getPort();<br /> |
Socket socket = new Socket(url.getHost(), port);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
bw.write(“GET ” + url.getPath() + “?” + param + “ HTTP/1.0\r\n”);
bw.write(”\r\n”);
bw.flush();
1
|
</blockquote> |
なんでだろう?
たすけて!えろいひと!
moremagic
2012-07-30