我只是在使用utorrent下载新的Linux发行版,并开始想知道Utorrent(和其他Bittorrents)如何通过NAT路由器将文件发送给对方?他们显然使用跟踪器来介绍,但是如何将信息传递给彼此?上面有白皮书吗?我找不到一个:/
谢谢

有帮助吗?

解决方案

大多数时候,他们没有。我有一个受限制的网络,每次运行洪流程序时,都会警告我,我所需的一些端口/功能对我来说是不可用的。

如果一个方具有限制网络,另一方具有开放网络,则受限客户端将始终连接到开放式客户端。如果您有两个受限制的客户,他们将无法相互联系。它的工作原理是因为洪流网络上的大多数(足够)确实具有某种端口转发或UPNP(通用插头和游戏)来促进这一点。

其他提示

洪流客户根据所谓的分布式哈希表进行工作。它们从一组已知的根开始,然后分支出去寻找其他连接的节点(即邻居)。建立与他们的连接,并保持到设定的限制。由于客户端正在启动连接,因此遥控器所要做的就是向后馈送数据,然后您可以通过NAT将其添加。这就是网络流量的工作方式。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top