導航:首頁 > 源碼編譯 > 演算法bt

演算法bt

發布時間:2025-04-07 20:26:28

1. bt 是啥玩意兒呀/

BT是目前最熱門的下載方式之一,它的全稱為「BitTorrent」簡稱「BT」,中文全稱「比特流」,但很多朋友將它戲稱為「變態下載」,這又是什麼原因呢?就HTTP、FTP、PUB等下載方式而言,一般都是首先將文件放到伺服器上,然後再由伺服器傳送到每位用戶的機器上,它的工作原理如圖1所示。因此如果同一時刻下載的用戶數量太多,勢必影響到所有用戶的下載速度,如果某些用戶使用了多線程下載,那對帶寬的影響就更嚴重了,因此幾乎所有的下載伺服器都有用戶數量和最高下載速度等方面的限制.很明顯,由於上述的原因,即使你使用的是寬頻網,通常也很難達到運營商許諾的最高下載速度,這裡面固然有網路的原因,但與伺服器的限制也不無關系。正因如此,BT下載方式出現之後,很快就成為了下載迷們的最愛。
BT伺服器是通過一種傳銷的方式來實現文件共享的,它的工作原理。舉個例子來說吧,例如BT伺服器將一個文件分成了N個部分,有甲、乙、丙、丁四位用戶同時下載,那麼BT並不會完全從伺服器下載這個文件的所有部分,而是根據實際情況有選擇地從其他用戶的機器中下載已下載完成的部分。例如甲已經下載了第1部分,乙已經下載了第2部分,那麼丙就會從甲的機器中下載第1部分,從乙的機器中下載第2部分,當然甲、乙、丁三位用戶也在同時從丙的機器中下載相應的部分,這就大大減輕了BT伺服器的負荷,也同時加快了丙的下載速度,也就是說每台參加下載的計算機既從其他用戶的計算機上下載文件,同時自身也向其他用戶提供下載,因此參與下載的用戶數量越多,下載速度也越高。
目前流行的BT軟體實在是太多了,有BT的鼻祖BitTorrent、有號稱「比特精靈」的BitSpirit、有貪婪的GreedBT、有多面手Shareaza……而且由於BitTorrent是一款開源免費軟體,因此任何有興趣的用戶都可以根據自己的需要進行修改。面對眾多的BT軟體,我們又該如何選擇呢?接下來的內容會幫助你找到答案!
小知識:你知道嗎BT下載和常規下載到底有哪些不同和常規下載文件不一樣的是,當你進行BT下載時,你開始鏈接的地址都是.torrent結尾的文件。其實只要下載此文件,在本機運行此文件一樣可以進行BT下載工作。而網上的BT下載鏈接都是由廣大用戶自己發布提供的,這樣使得下載資料非常廣,不猜激受常規管理人員的限制。
BT下載的靈魂:種子.無論何種BT客戶端程序,默認設置都未對下載速度和上傳速度進行限制,這是因為BT軟體會給上傳速度較快的用戶優先提供服務,也就是說上傳速度越快,下載速度也越快,因此如果你使用的是寬頻的話,下載時就不要去限制上傳速度了。
當下載結束後,如果未關閉BT客戶端程序(例如一邊運行BT提供上傳服務,一邊瀏覽網頁、編輯文檔等),這時你將成為一個傳遞聖火的使者,即「種子」(seed)。換句話說,如果一個文件被分成10個部分,但擁有第9部分的人只有一個,即只有一個種子,如果這位用戶由於某種原因斷線或關機,那麼其他用戶就只能下載到90%了,在進行BT下載時是令人最為苦惱的。
想想自己下載時遇到的「種子數為0」的痛苦吧,將心比心,盡可能在下載結束後不要立即關閉BT程序窗口,做一個傳遞聖火的使者吧。
BT下載速度為何不快
有時候,BT下載速度並不快,這其中有多種原因。例如:
1.不是公網用戶。由於內網用戶無法提供主動連接,下載速度肯定會比公網用戶慢一些,這是很正常的。
2.上傳速度被限制。由於所有的BT客戶端程序都對上傳速度快的用戶提供優先服務,因此如果你對上傳速度進行了限制,實際上也就是變相限制了自己的下載速度。
3.種子數太少。如果種子數太少,當然也會影響到其他用戶的下載速度,沒辦法,這還是需要每一個BT用戶都發揚「雷鋒」精神,自己下載結束後千萬不要立即關閉BT,否則種子數就越來越少了。
4.防火牆的阻隔。防火牆軟體也會對BT的下載速度造成慧兆型一定影響,當然為了保證系統的安全,這一點點影響還是可以忽略不計的。
BT下載對硬碟壽命的影響
BT下載開始流行後,也出現會大大損傷硬碟的說法。其實,BT下載方式本硎遣換岫雜才痰氖倜�斐墒裁從跋斕模�庵饕�鞘褂肂T下載方式的用戶中,大多數都用上了寬頻,這樣自然就前猜不會考慮上網費用的問題。他們可能會整天整夜開著電腦進行下載,再加上BT用戶在下載的同時一般還會提供上傳服務,假如一個文件有10個人同時下載,那麼你的硬碟就需要承受1次下載和9次(10-1)上傳,如果有100人同時下載,那麼硬碟的負載將大大增加。時間一長,很容易由於連續工作而導致硬碟「發燒」,這就是傳言中使用BT下載會導致硬碟損壞的原因所在。
由於BT下載時首先會在硬碟緩沖區寫入相應容量的數據,生成與下載文件一樣大小的一個文件,然後再隨機下載文件的相應部分來填充這個文件,當全部填充完畢之後,下載也就結束了。
因此,如果你經常使用BT下載文件的話,一定要將硬碟緩存文件的容量設置得大一些。另外也可以使用任務管理器適當降低BT軟體的優先順序,這樣即使它佔用了一定的資源,也不會對其他應用程序造成太大影響;必須絕對禁止文件未下載完前非正常關機,否則可能會對硬碟的壽命帶來一定影響。

這里不僅有BT軟體下載,還有圖片教程,非常全面!
http://bt.100kan.com/dispbbs.asp?boardID=8&ID=427&page=1

2. BT是什麼

BT原理
一、 BT概述

BT全名為BitTorrent,是2004年度互聯網最熱門的應用之一。BT是一個P2P下載軟體(點對點下載軟體),克服了傳統下載方式的局限性,具有下載的人越多,文件下載速度就越快的特點。因此,吸引著眾多的網民使用。

在傳統下載方式中,一般是把文件由伺服器端傳送到客戶端,例如FTP,HTTP,PUB等等。由於是從一台伺服器下載,伺服器所提供的帶寬是一定的,因而下載人越多速度越慢。但是這樣就出現了一個問題,隨著用戶的增多,對帶寬的要求也隨之增多,用戶過多就會造成瓶頸,而且搞不好還會把伺服器掛掉,所以很多的伺服器會都有用戶人數的限制,下載速度的限制,這樣就給用戶造成了諸多的不便。

傳統下載

BT就不同,用BT下載反而是用戶越多,下載越快,這是為什麼呢?因為BT用的是一種傳銷的方式來達到共享的,BT首先在上傳端把一個文件分成了Z個部分,甲在伺服器隨機下載了第N各部分,乙在伺服器隨機下載了第M個部分,這樣甲的BT就會根據情況到乙的電腦上去下載乙已經下載好的M部分,乙的BT就會根據情況到甲的電腦上去下載甲已經下載好的N部分,這樣就不但減輕了伺服器端的負荷,也加快了用戶方(甲乙)的下載速度,效率也提高了,更同樣減少了地域之間的限制。比如說丙要連到伺服器去下載的話可能才幾K,但是要是到甲和乙的電腦上去下載就快得多了。所以說用的人越多,下載的人越多,大家也就越快,BT的優越性就在這里。而且,在你下載的同時,你也在上傳(別人從你的電腦上下載那個文件的某個部分),所以說在享受別人提供的下載的同時,你也在貢獻。

BT下載方式

二、BT下載的危害

1、對硬碟的損害

BT三大指控:高溫、重復讀寫、扇區斷塊。

Bittorrent下載是寬頻時代新興的P2P交換文件模式,各用戶之間共享資源,互相當種子和中繼站,俗稱BT下載。由於每個用戶的下載和上傳幾乎是同時進行,因此下載的速度非常快。不過,開發BT的人因為缺乏對維護硬碟的考慮,使用了很差的HASH演算法,它會將下載的數據直接寫進硬碟(不像FlashGet等下載工具可以調整緩存,到指定的數據量後才寫入硬碟),因此造成硬碟損害,提早結束硬碟的壽命。

此外,BT下載事先要申請硬碟空間,在下載較大的文件的時候,一般會有2~3分鍾時間整個系統優先權全部被申請空間的任務佔用,其他任務反應極慢。有些人為了充分利用帶寬,還會同時進行幾個BT下載任務,此時就非常容易出現由於磁碟佔用率過高而導致的死機故障。

因為BT對硬碟的重復讀寫動作會產生高溫,令硬碟的溫度升高,直接影響硬碟的壽命。而當下載人數愈多,同一時間讀取你的硬碟的人亦愈多,硬碟大量進行重復讀寫的動作,加速消耗。基於對硬碟工作原理的分析可以知道,硬碟的磁頭壽命是有限的,頻繁的讀寫會加快磁頭臂及磁頭電機的磨損,頻繁的讀寫磁碟某個區域更會使該區溫度升高,將影響該區磁介質的穩定性還會導至讀寫錯誤,高溫還會使該區因熱膨漲而使磁頭和碟面更近了(正常情況下磁頭和碟面只有幾個微米,高溫膨脹會讓磁頭更靠近碟面),而且也會影響薄膜式磁頭的數據讀取靈敏度,會使晶體振盪器的時鍾主頻發生改變,還會造成硬碟電路元件失靈。任務繁多也會導至ide硬碟過早損壞,由於ide硬碟自身的不足,過多任務請求是會使尋道失敗率上升導至磁頭頻繁復位(復位就是磁頭回復到 0磁軌,以便重新尋道)加速磁頭臂及磁頭電機磨損。因此有些人形容,BT就像把單邊燃燒的柴枝折開兩、三段一起燃燒,大量的讀寫動作會大大加速硬碟的消耗,燃燒硬碟的生命。

其次,同時因為下載太多東西,使扇區的編排混亂,讀寫數據時要在不同扇區中讀取,增加讀寫次數,加速硬碟消耗。

2、對網路帶寬的損害

當前,以BitTorrent(以下簡稱BT)為代表的P2P下載軟體流量佔用了寬頻接入的大量帶寬,據統計已經超過了50%。這對於乙太網接入等共享帶寬的寬頻接入方式提出了很大的挑戰,大量的使接入層交換機的埠長期工作在線速狀態,嚴重影響了用戶使用正常的Web、E-mail以及視頻點播等業務,並可能造成重要數據無法及時傳輸而給企業帶來損失。因此,運營商、企業用戶以及教育等行業的用戶都有對這類流量進行限制的要求。BT將會佔用太多的網路資源,從而有可能在接入網、傳輸網、骨幹網等不同層面形成瓶頸,造成資源緊張,這似乎也是目前運營商包括網通、長寬等封掉BT埠的最大理由。

3、助長了病毒的傳播

2005年11月17日,公安部公共信息網路安全監察處許劍卓處長在天津AVAR2005大會上做了《中國網路犯罪現狀》的報告,報告指出,通過計算機病毒和木馬進行的黑客行為是計算機網路犯罪的主要根源。調查情況表明,計算機病毒除了通過常規的電子郵件等途徑傳播外,目前網路上盛行的P2P軟體成為計算機病毒和木馬傳播的主要途徑。這些病毒和木馬對企業的安全形成巨大的挑戰。

4、可能面臨著版權侵害的風險

Fred Lawrence是一個美國普通老人,因為自己孫子的緣故惹來了美國電影協會(MPAA)的大麻煩。Lawrence的孫子通過iMesh P2P服務在家中的電腦下載並分享了4部電影,美國電影協會通過IP地址找到了他和他的電腦,並以侵犯版權為由要求老人為此在18個月中付出4000美元的罰金……;

現在國內外都在嚴厲打擊盜版,不排除版權作者或機構通過各種網路跟蹤技術來找到非法進行P2P下載的用戶,並提起訴訟或者其他賠償要求;如果企業員工進行了這些行為,可能由此對企業的形象造成極大負面影響,並可能使得企業遭受其他損失!此外,員工可能通過BT等下載一些色情、反動、暴力的等違法的信息,這些信息可能被公安機關檢測到,由此可能給員工和企業帶來法律風險。

5、聚生科技網路管理解決方案

聚生Netsense網路管理系統(以下簡稱:聚生網管)是北京聚生科技研發的專門控制區域網P2P下載的網路監控軟體。P2P軟體下載原理如下:當區域網主機進行BT下載時,必須進行Tracker查詢,Tracker通過HTTP的GET命令的參數來接收信息,而響應給對方(下載者)的是Bencoded編碼的消息。在HTTP請求報文中,攜帶了BT的特徵值User-Agent:BitTorrent。聚生網管通過虛擬路由技術,對區域網內所有主機所發出的公網應用層數據包進行捕獲,並對報文進行分析、過濾,任何主機發出的報文只要含有BT特徵符:"BitTorrent",都會被攔截、控制;如果報文沒有含有BT特徵符就不會被攔截,從而能夠對BT下載進行精確控制。現在還有一些BT軟體不通過HTTP來獲取Peers列表,而是採用TCP/UDP協議,但其BT流中還是包含"BitTorrent"特徵碼;聚生網管同樣能夠對其"BitTorrent"特徵碼進行識別,從而使得管理員對BT的控制變得極為方便。聚生網管目前可以完全屏蔽的P2P軟體有:BT、電驢、電騾、PP點點通、卡盟、kugoo、下吧、迅雷……等等當前所有流行的P2P軟體。

3. bt種子40位hash值是什麼

BT種子文件中的40位Hash值是指種子文件中的「TTH」(Tiger Tree Hash)值。以下是關於BT種子文件中40位Hash值的詳細解釋:

一、定義與作用

二、格式與組成

三、工作原理

四、實際應用

綜上所述,BT種子文件中的40位Hash值(TTH值)是一種用於驗證文件完整性的重要演算法,它通過計算文件的哈希值來確保文件的准確性和一致性。

閱讀全文

與演算法bt相關的資料

熱點內容
泰坦隕落2xbox如何換伺服器 瀏覽:755
安卓手機如何用數據線連接投影 瀏覽:380
java類的實例變數的區別 瀏覽:714
千年源碼端多少錢 瀏覽:252
每日英語聽力app怎麼顯示字幕 瀏覽:674
程序員節買房廣告 瀏覽:370
qq閃照文件夾地址 瀏覽:345
androidndk開發實例 瀏覽:902
deb源碼提取 瀏覽:110
s9306配置命令 瀏覽:804
分數乘以整數的意義和計演算法則 瀏覽:692
怎麼把圖片放到電腦文件夾 瀏覽:482
路由器域名伺服器地址是什麼意思 瀏覽:994
vs編譯非常慢 瀏覽:911
30歲程序員知乎 瀏覽:556
萬網雲伺服器如何重啟 瀏覽:297
ug塑模部件命令 瀏覽:277
如何獲取類在伺服器中的絕對路徑 瀏覽:159
中葯材價格查詢用什麼app 瀏覽:500
java虛擬機視頻 瀏覽:689