一 前言

  截止目前,笔者在博客园上面已经发表了3篇关于网络下载的文章,这三篇博客实现了基于socket的http多线程远程断点下载实用程序。笔者打算在此基础上开发出一款分布式文件管理实用程序,截止目前,已经实现了 服务端/客户端 的上传、下载部分的功能逻辑。涉及到的知识点包括线程池技术、linux epoll并发技术、上传、下载等。JDFS的下载功能的逻辑部分与笔者前几篇关于JWebFileTrans(JDownload)比较类似。如果读者对socket网络下载不熟悉或者是只对下载功能感兴趣,请移步笔者的另外三篇博客,本文对下载功能不会详细描述,将主要集中于线程池、epoll和上传。那三篇博客的地址为:

  • JWebFileTrans: 一款可以从网络上下载文件的小程序(一)  链接地址请点我

  • JWebFileTrans(JDownload): 一款可以从网络上下载文件的小程序(二)  链接地址请点我

  • JWebFileTrans(JDownload): 一款可以从网络上下载文件的小程序(三),多线程断点下载  链接地址请点我

  JDFS的github地址请点击我

 

&nbs