内网ip 对 bt下载上传的 影响
对下载和上传都有影响,对上传影响更大。
简单说明一下,所谓的能否连接其实准确地说应该是能否“被连接”。有公网IP(并且路由器、光猫、软件的设置都正确的情况下,)你就可以被别人连接上。而当你主动发起连接去连接别人的时候,是别人在“被连接”。当你和别人之间的连接已经建立了,你们就可以互相传数据(不管是上传还是下载),传数据的时候并不区分这个连接是谁主动发起的谁是被动连上的,也就是说你去连接别人,既可以从他那里下载数据,也可以上传数据给他。这一段是基础,要看懂了下面说的你才能懂。
如果有公网IP,那么没问题,你不管是上传还是下载,就算你不主动连别人当有需要的时候别人也可以连上你。
如果没有公网IP,那么,下载的时候,你只能去主动发起连接,而且只能连上那些有公网IP的人,没有公网IP的那些人你连不上他(当然,他也连不上你)。大部分情况下没什么问题,因为很多挂机做种的人都有公网IP,你可以连上。
做种上传的情况更复杂,我下面来解释:首先,只有有公网IP的人要下载资源你才能去连接他。没有公网IP的人要下载资源和你没关系,因为你连不上他他也连不上你,你们之间没法传数据。
所以,当你知道某个有公网IP的人需要下载你在做种的资源的时候,你主动发起连接去连接他,然后传数据给他这样你就算上传了。可是这里有个问题,你怎么知道此时此刻有个人需要下载某个资源呢?其实是因为你的做种程序会每隔一段时间问一下BT的服务器(叫Tracker服务器,你不需要懂),现在有哪些人正在下载。这个时间间隔很多软件不一样,一般是半小时或者一小时一次。
虽然你看起来可以传数据给有公网IP的人,但是前提是当你问服务器的时候正好有一个有公网IP的人需要下载。如果你的软件,第一次问服务器的时候别人还没开始下载,下一次问的时候别人已经下载完了,那即使那个下载的人有公网IP,你也不能传数据给他。而且有时候当你的软件问的时候,别人已经下载很多了,比如他已经下完70%了,你就算马上连上他,也只能抢到很少的上传。
如果你有公网IP,情况就好多了,因为任何人在开始下载的时候都会至少问一次Tracker服务器现在有哪些人在做种。如果你在做种并且有公网IP,别人就可以直接连上你开始下载,此时你是“被连接”。记得第一段话吗?有公网IP才能被连接。
标签: