4
トラッカーを実装する際に問題があります - 私はPHPTrackerを基礎とするライブラリとして使用していますが、これは今のところ重要です。BitTorrentプロトコルが現実と一致していないようです
BitTorrent specで書かれているように、クライアントはinfo_hash
GETパラメータを送信する必要があります。代わりに、私は次のパラメータを受け取ります:
{
"peer_id":"-AZ4702-WyiDalpWGJno",
"supportcrypto":"1",
"port":"19952",
"azudp":"19952",
"uploaded":"0",
"downloaded":"0",
"left":"22",
"corrupt":"0",
"event":"started",
"numwant":"75",
"no_peer_id":"1",
"compact":"1",
"key":"fdn0htAH",
"azver":"3"
}
同じパラメータは、VuzeとuTorrentの両方から来ました。私はここではかなり混乱しています、いくつかのパラメータは仕様にあり、他のパラメータはそうではないからです。何が起きてる?
追加パラメータは拡張機能です。他の仕様を確認してください。 –
私はあなたが正しくクエリ文字列を解析していないと思います。あなたが得た実際のGETリクエストは何ですか? – Arvid
@Arvid実際には、文字列のjson_encodeです(理由は問いません)。実際にはパラメータは正しくありました。つまり、 'json_encode'はbencodeされた文字列が本当に好きではないことが判明しました。 – gilden