BT下载原理
BT下載原理
BT的基礎知識!
對于新接觸BT的人對于BT的下載方式可能還有點陌生,在這里先介紹一些BT簡單的基礎知識。
首先先介紹一些關(guān)于BT的知識:
1.BT下載的原理
BitTorrent實際上是一個多點下載的P2P軟件,其特點簡單地說就是:下載的人越多,速度越快(這就是被戲稱為“變態(tài)”的原因, 以往的HTTP下載、FTP下載等是人越多越慢的)。這是為什么呢? 這里我們用圖來形象的表示一下:這是我們原來的http或ftp類的下載方式,一般的http或ftp下載是所有的人都從一個服務器上拿東西,自然人越多越慢。
這是BT下載圖:
BT首先在提供上傳這一端把一個文件分成了多個部分,甲在服務器隨機下載了某個部分(A),乙在服務器隨機下載了另外一部分(B),之后,甲的BT軟件會根據(jù)情況到乙的電腦上去拿乙已經(jīng)下載的那一部分B ,乙則到甲的電腦上去拿甲已經(jīng)下載好的那一部分(A),這樣,不但減輕了服務器端的負擔,也加快了甲乙雙方的下載速度,效率也提高了。比如丙連到服務器去下載可能只有幾KB,但到甲和乙的電腦上去下載就快得多(此時甲和乙都是服務器)。所以,用的人越多,相當于服務器越多;下載的人越多,同時提供上傳的人也越多,速度就越快。
2.何謂“種子”?
在BT下載中,把上傳資源給其他人下載的電腦稱為“種子”,種子數(shù)越多,說明正在提供上傳的電腦數(shù)量越多。在下載前請先看一下相關(guān)資源的種子數(shù),在下載完成后也最好先做上一段時間的“種子”,然后才關(guān)閉程序。
如果你要想把自己的資源通過BT這種方式共享出來,可以使用FlashBT制作Torrent文件功能把你要分享的文件制作成Torrent文件,之后到相關(guān)網(wǎng)站上填寫發(fā)布信息并發(fā)布出去,等有人來下載時,你便是第一個種子了。
問:我在使用BT下載的過程中,當完成xx%時下載停止了,這是怎么回事?我該怎么辦呢?
答:出現(xiàn)上面這種情況大多數(shù)是因為種子沒有了。例如,某個文件被分成10個部分,但有第5部分的人只有一個(1個種子),如果那個人斷線或者退出BT下載了,你就無法下載從第5個部分開始的后續(xù)部分了,只好等有人再為這個部分提供種子時才能下載,要么你到論壇上發(fā)帖請求別人重新發(fā)布種子。
問2:明明是一個很大的電影文件躺在硬盤中,可是點擊后不能用播放器播放?怎么搞的啊?
答:你需要弄清楚該文件是否真的全部下載了?因為有些BT客戶端軟件會在下載之前就完成空間的分配,然后通過下載數(shù)據(jù)來填充那部分空間。所以,有時候,盡管你看到文件有那么大,其實它并沒有包含全部的有效數(shù)據(jù),這當然就不能播放了。確定文件是否已經(jīng)被完整下載的最簡單的方法就是再次運行你的客戶端軟件,讓它檢查一下是否下載完畢。
如果你確認文件下載是完好的,不能播放就要檢查系統(tǒng)中是否安裝了正確的解碼器。
BT的基礎知識!
對于新接觸BT的人對于BT的下載方式可能還有點陌生,在這里先介紹一些BT簡單的基礎知識。
首先先介紹一些關(guān)于BT的知識:
1.BT下載的原理
BitTorrent實際上是一個多點下載的P2P軟件,其特點簡單地說就是:下載的人越多,速度越快(這就是被戲稱為“變態(tài)”的原因, 以往的HTTP下載、FTP下載等是人越多越慢的)。這是為什么呢? 這里我們用圖來形象的表示一下:這是我們原來的http或ftp類的下載方式,一般的http或ftp下載是所有的人都從一個服務器上拿東西,自然人越多越慢。
這是BT下載圖:
BT首先在提供上傳這一端把一個文件分成了多個部分,甲在服務器隨機下載了某個部分(A),乙在服務器隨機下載了另外一部分(B),之后,甲的BT軟件會根據(jù)情況到乙的電腦上去拿乙已經(jīng)下載的那一部分B ,乙則到甲的電腦上去拿甲已經(jīng)下載好的那一部分(A),這樣,不但減輕了服務器端的負擔,也加快了甲乙雙方的下載速度,效率也提高了。比如丙連到服務器去下載可能只有幾KB,但到甲和乙的電腦上去下載就快得多(此時甲和乙都是服務器)。所以,用的人越多,相當于服務器越多;下載的人越多,同時提供上傳的人也越多,速度就越快。
2.何謂“種子”?
在BT下載中,把上傳資源給其他人下載的電腦稱為“種子”,種子數(shù)越多,說明正在提供上傳的電腦數(shù)量越多。在下載前請先看一下相關(guān)資源的種子數(shù),在下載完成后也最好先做上一段時間的“種子”,然后才關(guān)閉程序。
如果你要想把自己的資源通過BT這種方式共享出來,可以使用FlashBT制作Torrent文件功能把你要分享的文件制作成Torrent文件,之后到相關(guān)網(wǎng)站上填寫發(fā)布信息并發(fā)布出去,等有人來下載時,你便是第一個種子了。
問:我在使用BT下載的過程中,當完成xx%時下載停止了,這是怎么回事?我該怎么辦呢?
答:出現(xiàn)上面這種情況大多數(shù)是因為種子沒有了。例如,某個文件被分成10個部分,但有第5部分的人只有一個(1個種子),如果那個人斷線或者退出BT下載了,你就無法下載從第5個部分開始的后續(xù)部分了,只好等有人再為這個部分提供種子時才能下載,要么你到論壇上發(fā)帖請求別人重新發(fā)布種子。
問2:明明是一個很大的電影文件躺在硬盤中,可是點擊后不能用播放器播放?怎么搞的啊?
答:你需要弄清楚該文件是否真的全部下載了?因為有些BT客戶端軟件會在下載之前就完成空間的分配,然后通過下載數(shù)據(jù)來填充那部分空間。所以,有時候,盡管你看到文件有那么大,其實它并沒有包含全部的有效數(shù)據(jù),這當然就不能播放了。確定文件是否已經(jīng)被完整下載的最簡單的方法就是再次運行你的客戶端軟件,讓它檢查一下是否下載完畢。
如果你確認文件下載是完好的,不能播放就要檢查系統(tǒng)中是否安裝了正確的解碼器。
總結(jié)
- 上一篇: 【硬核干货】如何高效找到优质编程项目?
- 下一篇: 云开发是啥?看看它在编程导航项目的实践