內網(wǎng)ip 對 bt下載上傳的 影響
對下載和上傳都有影響,對上傳影響更大。
簡單說明一下,所謂的能否連接其實準確地說應該是能否“被連接”。有公網(wǎng)IP(并且路由器、光貓、軟件的設置都正確的情況下,)你就可以被別人連接上。而當你主動發(fā)起連接去連接別人的時候,是別人在“被連接”。當你和別人之間的連接已經(jīng)建立了,你們就可以互相傳數(shù)據(jù)(不管是上傳還是下載),傳數(shù)據(jù)的時候并不區(qū)分這個連接是誰主動發(fā)起的誰是被動連上的,也就是說你去連接別人,既可以從他那里下載數(shù)據(jù),也可以上傳數(shù)據(jù)給他。這一段是基礎,要看懂了下面說的你才能懂。
如果有公網(wǎng)IP,那么沒問題,你不管是上傳還是下載,就算你不主動連別人當有需要的時候別人也可以連上你。
如果沒有公網(wǎng)IP,那么,下載的時候,你只能去主動發(fā)起連接,而且只能連上那些有公網(wǎng)IP的人,沒有公網(wǎng)IP的那些人你連不上他(當然,他也連不上你)。大部分情況下沒什么問題,因為很多掛機做種的人都有公網(wǎng)IP,你可以連上。
做種上傳的情況更復雜,我下面來解釋:首先,只有有公網(wǎng)IP的人要下載資源你才能去連接他。沒有公網(wǎng)IP的人要下載資源和你沒關系,因為你連不上他他也連不上你,你們之間沒法傳數(shù)據(jù)。
所以,當你知道某個有公網(wǎng)IP的人需要下載你在做種的資源的時候,你主動發(fā)起連接去連接他,然后傳數(shù)據(jù)給他這樣你就算上傳了??墒沁@里有個問題,你怎么知道此時此刻有個人需要下載某個資源呢?其實是因為你的做種程序會每隔一段時間問一下BT的服務器(叫Tracker服務器,你不需要懂),現(xiàn)在有哪些人正在下載。這個時間間隔很多軟件不一樣,一般是半小時或者一小時一次。
雖然你看起來可以傳數(shù)據(jù)給有公網(wǎng)IP的人,但是前提是當你問服務器的時候正好有一個有公網(wǎng)IP的人需要下載。如果你的軟件,第一次問服務器的時候別人還沒開始下載,下一次問的時候別人已經(jīng)下載完了,那即使那個下載的人有公網(wǎng)IP,你也不能傳數(shù)據(jù)給他。而且有時候當你的軟件問的時候,別人已經(jīng)下載很多了,比如他已經(jīng)下完70%了,你就算馬上連上他,也只能搶到很少的上傳。
如果你有公網(wǎng)IP,情況就好多了,因為任何人在開始下載的時候都會至少問一次Tracker服務器現(xiàn)在有哪些人在做種。如果你在做種并且有公網(wǎng)IP,別人就可以直接連上你開始下載,此時你是“被連接”。記得第一段話嗎?有公網(wǎng)IP才能被連接。



標簽: