比特洪流如何在专用网络中工作?

Posted

技术标签:

【中文标题】比特洪流如何在专用网络中工作?【英文标题】:How bit torrent works in private network? 【发布时间】:2014-04-14 16:23:18 【问题描述】:

有人可以从专用网络中的主机的角度解释一点洪流的工作,因为它的 IP 地址在专用网络之外是不可见的。比特洪流需要端口转发吗?

【问题讨论】:

【参考方案1】:

不是真的。如果基本协议不能接受传入连接,它仍然可以工作,它只能依赖传出连接。当然,如果几个对等点不接受传入连接,那么它们都不能直接连接,这对那些对等点和整个集群来说都是一件坏事。无法访问(但活跃)的对等点的数量在实践中非常重要,尽管很难精确衡量。

另外,请考虑您的客户端将自己宣传为可用,因此其他对等方将浪费与您的客户端的连接尝试,这将被 NAT 设备拒绝(或者如果客户端,它们甚至不会真正去任何地方愚蠢地宣传它的私有 IP 地址)。

所以简而言之,它会起作用,但这不是一件好事。

对于基于 UDP 的协议(UDP 跟踪器、DHT、µtp),可以使用打孔(对称 NAT 后面除外),因此通常不需要转发(只要客户端支持打孔) .

【讨论】:

如果 torrent 协议不允许 leechers 会怎样? @user3038038 “水蛭”的定义是什么?禁止使用与 BitTorrent 相关的常用定义的 leechers 并没有什么意义,因为它与播种机(一般是下载器)正好相反。 @user3038038 无论如何,不​​接受传入连接的客户端仍然可以通过它自己发起的连接上传,只要它这样做,其他客户端就没有理由惩罚它。

以上是关于比特洪流如何在专用网络中工作?的主要内容,如果未能解决你的问题,请参考以下文章

如何使 ADB 无线在 Android 11 中工作?

如何使 paypal 按钮在 asp.net webform 中工作

使用 iframe 时,如何让 jquery.address 在 Opera 中工作?

包含路径解析如何在 require_once 中工作?

Camera Access如何在HTML和JS中工作?

DNS 的 SOCKS5 代理如何在浏览器中工作?