具體原理請看:
一般來講,是把文件由服務(wù)器端傳送到客戶端,例如FTP,HTTP,PUB等等。工作原理如下圖:
但是這樣就出現(xiàn)了一個(gè)問題,隨著用戶的增多,對帶寬的要求也隨之增多,用戶過多就會造成瓶頸,而且搞不好還會把服務(wù)器掛掉,所以很多的服務(wù)器會都有用戶人數(shù)的限制,速度的限制,這樣就給用戶造成了諸多的不便。
但BT就不同,用BT反而是用戶越多,越快,這是為什么呢?因?yàn)锽T用的是一種傳銷的方式來達(dá)到共享的,工作原理如下圖:
BT首先在上傳者端把一個(gè)文件分成了Z個(gè)部分,甲在服務(wù)器隨機(jī)了第N各部分,乙在服務(wù)器隨機(jī)了第M個(gè)部分,這樣甲的BT就會根據(jù)情況到乙的電腦上去拿乙已經(jīng)好的M部分,乙的BT就會根據(jù)情況去到甲的電腦上去拿甲已經(jīng)好的N部分,這樣就不但減輕了服務(wù)器端得負(fù)荷,也加快了用戶方(甲乙)的速度,效率也提高了,更同樣減少了地域之間的限制。比如說丙要連到服務(wù)器去的話可能才幾K,但是要是到甲和乙的電腦上去拿就快得多了。所以說用的人越多,的人越多,大家也就越快,BT的優(yōu)越性就在這里。而且,在你的同時(shí),你也在上傳(別人從你的電腦上拿那個(gè)文件的某個(gè)部分),所以說在享受別人提供的的同時(shí),你也在貢獻(xiàn)。