【導(dǎo)讀】沖區(qū)中,在達(dá)到一定的數(shù)值時(shí)再將數(shù)據(jù)寫入硬盤的文件中。peer請(qǐng)求數(shù)據(jù)時(shí),先在緩沖區(qū)中尋找,若緩沖區(qū)中不存在所請(qǐng)求的數(shù)據(jù),則讀文件并把請(qǐng)求數(shù)據(jù)所在的piece預(yù)先讀入到緩沖區(qū)中。本模塊由和構(gòu)成。每個(gè)緩沖區(qū)結(jié)點(diǎn)的大小為16KB,默認(rèn)生成1024個(gè)結(jié)點(diǎn),總大小為16MB。用要么全部空閑。第1~16個(gè)結(jié)點(diǎn)存放一個(gè)piece,第17~32個(gè)結(jié)點(diǎn)存放一個(gè)piece,依此類推。了方便處理,所有緩沖區(qū)在程序啟動(dòng)時(shí)統(tǒng)一申請(qǐng),在程序結(jié)束時(shí)一起被釋放。