一 前言

  截止目前,筆者在博客園上面已經(jīng)發(fā)表了3篇關(guān)于網(wǎng)絡(luò)下載的文章,這三篇博客實(shí)現(xiàn)了基于socket的http多線程遠(yuǎn)程斷點(diǎn)下載實(shí)用程序。筆者打算在此基礎(chǔ)上開發(fā)出一款分布式文件管理實(shí)用程序,截止目前,已經(jīng)實(shí)現(xiàn)了 服務(wù)端/客戶端 的上傳、下載部分的功能邏輯。涉及到的知識點(diǎn)包括線程池技術(shù)、linux epoll并發(fā)技術(shù)、上傳、下載等。JDFS的下載功能的邏輯部分與筆者前幾篇關(guān)于JWebFileTrans(JDownload)比較類似。如果讀者對socket網(wǎng)絡(luò)下載不熟悉或者是只對下載功能感興趣,請移步筆者的另外三篇博客,本文對下載功能不會詳細(xì)描述,將主要集中于線程池、epoll和上傳。那三篇博客的地址為:

  JDFS的github地址請點(diǎn)擊我

 

&nbs