<a href="mailto:john.smith@gmail.com">John Smith</a>
コードを使用して電子メール クライアントを呼び出し、必要な相手に電子メールを送信できることを知っています。
では、どうすれば torrent クライアント ソフトウェアを呼び出して torrent をダウンロードできますか?
<a href="mailto:john.smith@gmail.com">John Smith</a>
コードを使用して電子メール クライアントを呼び出し、必要な相手に電子メールを送信できることを知っています。
では、どうすれば torrent クライアント ソフトウェアを呼び出して torrent をダウンロードできますか?
技術的には、ユーザーがそのようなリンクをクリックしたときに電子メール クライアントを呼び出しているわけではありません。代わりに、クライアントは、そのタイプの URI を処理するために登録されたアプリケーションを起動します。mailto
URIの一部の技術名はスキームです。
実際に必要なのはMagnet URI Schemeです。
BitTorrent マグネット URI を生成するには、BitTorrent プロトコル仕様info
で説明されているように、コード化された .torrent ファイル コンテンツのセクションを抽出する必要があります。データの SHA-1 ハッシュ (これは "infohash" と呼ばれます) を生成し、そのハッシュを 16 進数でエンコードします。トラッカーの場所を宣言するパラメーターを含めることもできます。例えばtr
magnet:?xt=urn:btih:<your_hex_encoded_sha1_hash>&tr=http://urlto/announce
さらに読むために、BitTorrentマグネットリンクはどのように機能するのでしょうか? .
マグネットリンクを使用できます
(これは 0 バイトのファイルの例です)
magnet:?xt=urn:ed2k:31D6CFE0D16AE931B73C59D7E0C089C0
&xl=0&dn=zero_len.fil
&xt=urn:bitprint:3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ
.LWPNACQDBZRYXW3VHJVCJ64QBZNGHOHHHZWCLNQ
&xt=urn:md5:D41D8CD98F00B204E9800998ECF8427E
次に、ダウンロードしたいファイルのダウンロードを管理するための磁気リンクをパーソナライズできます。
ソースhttp://en.wikipedia.org/wiki/Magnet_URI_scheme#Technical_description