【发布时间】:2015-05-11 04:46:47
【问题描述】:
这可能是一个愚蠢的问题,但我最近几天在谷歌上搜索了很多,我刚刚找到了相关但不是直接的答案。为了更好地表达,让我提一个比较:
如果我在路由器后面的计算机中设置 http 服务器,我必须设置端口转发,并且该计算机必须具有静态内部 IP 地址才能接收该端口上针对该特定 IP 地址的请求。例如,我的路由器不允许端口转发,所以我无法为 HTTP 服务器设置它。但是,Bittorent 在没有任何静态 IP 的同一台路由器后面就像一个魅力,什么都没有。 bittorrent 如何获得请求并且还可以播种?播种时其他对等方将如何连接到我的计算机?我确实验证了当 Bittorrent 运行它使用的端口(例如 39031)时,它实际上是打开的(使用 yougetsignal_dot_com)。如何使路由器在不使用其管理设置的情况下打开端口(我们也可以在公共热点中使用 Bitorrent,因为它无法弄乱路由器)。我知道跟踪器可能会提供一些帮助,但是有很多关于没有跟踪器的分散方式的信息,或者基本上说对等方也是跟踪器,但没有详细说明它是如何工作的。
最后,为什么这个“技巧”(如果有的话)不能用于 HTTP 服务器,而我们必须始终依赖路由器设置?
【问题讨论】:
标签: port p2p router bittorrent forwarding