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