【问题标题】:BitTorrent: How do peers connect to each other even in the absence of port forwarding? [closed]BitTorrent:即使没有端口转发,对等点如何相互连接? [关闭]
【发布时间】:2012-08-30 20:08:04
【问题描述】:

当您使用 BitTorrent 下载文件时,您可以从已经拥有该文件的其他人或从原始主机下载文件的部分内容。下载完文件后,您也可以通过向他人发送文件的一部分来帮助其他人下载。

即使对等点位于不向它们转发任何传入连接的路由器后面,它们如何能够相互连接?原始主机是否以某种方式提供帮助?

【问题讨论】:

  • 这个问题在这里跑题了吗?是否应该将其移至其他 SE 站点?
  • 我想是的,这里没有编程,但我能给出一个最低限度的答案,当你下载一个文件时,你连接到一个跟踪器,它告诉你在你处于 NAT 的情况下连接到其他计算机有几种方式可以像 Skype 一样交谈 - 您与连接点之间的服务器交谈。干杯。
  • 我看不出这个问题是怎么跑题的。这是一个有效的问题。

标签: bittorrent portforwarding


【解决方案1】:

如果您的路由器不支持 upnp,许多 bittorrent 实现将尝试使用 NAT 穿透连接到其他对等点(有关示例,请参阅 http://www.raknet.net/raknet/manual/natpunchthrough.html)。

如果你不能打通,那只是意味着你不能主持一个连接。您仍然可以与另一台主机建立连接并向它们发送/接收数据包。只有当双方都在无法穿透的路由器后面时,才会出现问题。在这种情况下,节点之间不能直接发送数据。

【讨论】:

    猜你喜欢
    • 2017-10-16
    • 1970-01-01
    • 2020-02-23
    • 1970-01-01
    • 2021-09-03
    • 1970-01-01
    • 2018-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多