我正在尝试通过LibTorrent中的add_peer()函数连接到peer。但是,如果我想要从其下载文件的对等体位于NAT之后,该怎么办?Libtorrent中有NAT穿越功能吗?
发布于 2021-03-04 22:25:21
libtorrent中的NAT穿越仅限于:
听起来您最感兴趣的是(2),我们假设两个对等体都在NAT之后。这通常指的是UDP打孔。
一般来说,如果你不能控制或对你试图连接的同龄人有任何影响,你可以采取的措施是有限的。
此外,如果这两个NAT都不是全锥体(或者说P2P友好),则对等体可能无法连接。P2P友好的NAT通常接受来自以前没有任何交互的IP的传入连接。
libtorrent (和bittorrent客户端通常)使用的主要两种方法是:
中找到有关这方面的更多信息
https://stackoverflow.com/questions/66377090
复制相似问题