Libtorrentを使用して手動でIPアドレスでピアを追加する簡単な方法はありますか?たとえば、要求されたファイルを持つピアのIPアドレスを既に持っていて、それをピアリストに追加する場合です。LibtorrentはIPでピアを追加します
-1
A
答えて
0
はまだ試していないが、私はconnect_peer関数はトリックを行う必要がありますかなり確信している:1であると信じていることを手動でピアに接続する方法がある)
void connect_peer (tcp::endpoint const& adr, int source = 0
, int flags = 0x1 + 0x4 + 0x8) const;
connect_peerを(トレントの一部。ピアが応答しない場合、またはこのトレントのメンバーでない場合は、単に切断されます。不要な接続が試みられた以外は、これを使用しても問題はありません。トレントが初期化されていないか、キューイングされているかチェックモードであれば、libtorrent_exceptionがスローされます。 2番目の(オプションの)引数は、このピアのソースマスクにビット単位でORされます。通常、これはpeer_infoのソースフラグの1つです。トラッカー、pex、dhtなど
フラグは、ut_pex拡張子と一緒に渡されるフラグと同じです。
+0
Arvid Norbergは同意します[こちら](http://stackoverflow.com/a/26902087/751579)。 – davidbak
関連する問題
- 1. Java/NettyでSSLピア認証が失敗した場合にピアのIPアドレスを取得します
- 2. ピア接続へのローカルビデオの追加
- 3. ApacheはIPアドレス/サブディレクトリにVirtualHostを追加します
- 4. DockerはネットワークごとにローカルIPアドレスを追加します
- 5. スタティックIPをプログラムで追加する
- 6. DHTとPEXはどのピアを追跡していますか
- 7. 私はCでのホストのIPマッピングを追加したWindowsの
- 8. Libtorrentライブラリ
- 9. Hyperledgerファブリックの起動後にピアを追加する方法
- 10. IPロギングにHTTPモジュールを追加する
- 11. IPアドレスのRSAホストキーを恒久的に追加しました
- 12. 私のパブリックIPアドレスをインバウンドルールとして追加するには?
- 13. Hyperledger Fabric v0.6、ドッキングなしで直接ネットワーク(追加ピア)を設定する方法はありますか?
- 14. libtorrentはPython 3で動作しますか?
- 15. のaccess.logからトップ20のIPを取得します - IPでソート - ユーザーエージェントを追加
- 16. libtorrentアラート - read_piece_alert
- 17. Libtorrentトレント - >
- 18. libtorrent dhtピアリクエスト?
- 19. スタティックIPアドレスAPIサーバーにSSLを追加
- 20. ドッキング・コンテナーのloインターフェースにIPを追加
- 21. Javascript - ユーザーのIPアドレスをテキストボックスに追加
- 22. カスタムTeamSpeak IPはSSLを追加した後も機能しません
- 23. Google Cloud PlatformにLoadBalancerを追加しない静的IPの追加
- 24. 既存のHyperledgerファブリックネットワークに新しいピアを追加するにはどうすればよいですか?
- 25. WMIを使用してIPルートを追加する方法
- 26. 私のIPはCpanelによってブロックされます私のIPをホワイトリストに追加するには?
- 27. UbuntuでlibtorrentのPython3バインディングをインストールする
- 28. libtorrent-のpythonでトレントをダウンロードする
- 29. TCP/IPまたはホスト名オプションを使用してプリンタを追加することはできません
- 30. ライブラリlibtorrent debianをビルドし、それをプログラムC++にリンクします
あなたは試しましたか?私たちにあなたの研究を見せてもらえますか?具体的に何が問題になっていますか? –
私はこれがどのように動作するかはわかりませんが。誰かがトレントをシードすると、すでにピアリストに登録されています。すでにピアではないピアを「追加」することはできません。私は[文書](http://www.libtorrent.org/reference.html)にあなたが何を求めているのか(そうすべきなのか)示唆するものは何も見ていません。他の同僚からダウンロードしてみませんか? –
@LightnessRacesinOrbit私はlibtorrentのドキュメントを見て何も見つけることができませんでした。理想的には、指定されたピアがネットワークに接続されているかどうかを確認し、ファイルをシードするための高速な手段が必要です。すでにIPアドレスを知っている場合は、ファイルをシードしてネットワークに接続しているため、ピアリストに直接追加することができます。 – AnimatedRNG