有沒有一種直接的方式來使用Libtorrent通過IP地址手動添加對等?例如,如果您已擁有具有所請求文件的對等方的IP地址,並且想將其添加到對等列表中。Libtorrent add IP by IP
-1
A
回答
0
還沒有嘗試過,但我敢肯定的connect_peer功能應該做的伎倆:
void connect_peer (tcp::endpoint const& adr, int source = 0
, int flags = 0x1 + 0x4 + 0x8) const;
connect_peer()是一種手動連接到同齡人一個相信是洪流的一部分。如果對方沒有迴應,或者不是該種子的成員,則只會斷開連接。除了進行不必要的連接嘗試之外,使用這一點不會造成任何傷害。如果torrent未初始化,或者處於排隊或檢查模式,則會拋出libtorrent_exception。第二個(可選的)參數將被bitwised ORed到該對等體的源掩碼中。通常這是peer_info中的源標誌之一。即跟蹤器,pex,dht等。
標誌是與ut_pex擴展名一起傳遞的標誌。
+0
Arvid Norberg同意[這裏](http://stackoverflow.com/a/26902087/751579)。 – davidbak
相關問題
- 1. IP和Subnet開始IP結束IP
- 2. 變換IP地址,IP地址範圍(起始IP - 結束IP)
- 3. 直接IP到IP呼叫
- 4. 公有IP與私有IP
- 5. 計算IP的IP範圍
- 6. IP到CIDR/IP範圍
- 7. tcp/ip沒有ip在.net
- 8. IP地址
- 9. 使用腳本獲取機器的ip add和hostname
- 10. 如何在C語言編寫「ip-6 route add default dev wlan0」
- 11. linux add ip route然後恢復舊路由
- 12. 跨IP網絡的IP地址
- 13. 的IP地址
- 14. 在ip基礎上分配ip地址在ip範圍
- 15. 什麼是AWS公共IP限制? (公共IP不彈性IP)
- 16. 2003/IP
- 17. 從IP
- 18. HttpRequestMessage在多IP環境中配置IP
- 19. 從Android的熱點IP獲取IP
- 20. OpenStack浮動ip assoicated虛擬ip
- 21. 在IP頭中分配IP地址C
- 22. 檢查真實IP IP地址的NodeJS
- 23. 將IP轉換爲反向ip查找
- 24. Python IP範圍到IP範圍匹配
- 25. 彈性IP路由到非AWS IP(IPv4)
- 26. 在IP上的IP阻止URL
- 27. iOS iP地址比較IP範圍
- 28. C#TCP/IP自定義IP和端口
- 29. CSV讀寫&IP匹配IP範圍
你有沒有嘗試過?你能告訴我們你的研究嗎?具體什麼,你有困難嗎? –
雖然我很確定這不是它的工作原理。如果有人播種了洪流,那麼他們已經進入了同伴列表。你不能「添加」一個不是對等體的對等體。我在[文檔](http://www.libtorrent.org/reference.html)中沒有看到任何內容表明您所要求的內容可以(或應該)完成。爲什麼不從其他同行下載? –
@LightnessRacesinOrbit我查看了libtorrent文檔,無法找到任何東西。理想情況下,我想要一個快速的方法來驗證給定的對等體是否連接到網絡並播種文件。如果我們已經知道他們的IP地址,我們可以直接將它們添加到對等列表中(假定它們正在播種文件並連接到網絡)。 – AnimatedRNG