比特彗星(BitComet,簡(jiǎn)寫為"BC")是一款采用“C++”編程語(yǔ)言為Microsoft Windows平臺(tái)編寫的BitTorrent客戶端軟件,也可用于HTTP/FTP下載,并可選裝eMule插件(eMule plug-in)通過(guò)ed2k網(wǎng)絡(luò)進(jìn)行BT/eMule同時(shí)下載。它的特性包括同時(shí)下載,下載隊(duì)列,從多文件種子(torrent)中選擇下載單個(gè)文件,快速恢復(fù)下載,聊天,磁盤緩存,速度限制,端口映射,代理服務(wù)器和IP地址過(guò)濾等。最新的版本中加入了公用DHT網(wǎng)絡(luò)的支持和反吸血保護(hù)(針對(duì)迅雷)設(shè)定。
BT原理
BT首先在上傳者端把一個(gè)文件分成了多個(gè)部分, 客戶端甲在服務(wù)器隨機(jī)下載了第N部分,客戶端乙在服務(wù)器隨機(jī)下載了第M部分。
這樣甲的BT就會(huì)根據(jù)情況到乙的電腦上去拿乙已經(jīng)下載好的第M部分,乙的BT就會(huì)根據(jù)情況去到甲的電腦上去拿甲已經(jīng)下載好的第N部分。
簡(jiǎn)單的說(shuō)BT的原理,就是把第一個(gè)發(fā)布者發(fā)布的資料,先分成幾百K的很多小塊兒,對(duì)于第一個(gè)下載者來(lái)說(shuō),他下載了1個(gè)完整的塊之后,還會(huì)給第二個(gè)下載者傳遞,所以,第二個(gè)下載者,實(shí)際上從2個(gè)人那里得到下載,如果有100個(gè)人下載,你是第101個(gè),就會(huì)有很多人給你傳遞數(shù)據(jù)。另外,不是說(shuō)先下載的,就不會(huì)得到后下載的發(fā)的小塊,因?yàn)楹笙螺d的,也會(huì)下載一些先下載的沒有下載的塊,而把這些塊傳給比他先來(lái)的人。
















