P2P文件共享程序

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

合肥学院

计算机科学与技术系

《面向对象综合设计》任务书

2014~2015学年第一学期

设计名称P2P文件共享程序

学生姓名张涛涛

学号1304091038

专业班级13软工一班

指导教师吴晓琴夏竹青

2014 年12 月

一、设计目的

(1)进一步巩固、加深学生所学专业课程《JAVA语言教程》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。

(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。

(3)利用所学知识,开发小型应用系统,掌握运用JAVA语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。

(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的设计方案。

(5)熟练掌握JA V A语言网络编程、输入输出流,灵活运用各种类库。

二、设计名称及内容

(1)设计名称:P2P文件共享程序

(2)设计内容:编写一个可以进行点对点的文件共享程序,能够进行网络上的文件共享和传输。

三、任务和要求

该程序软件可以在任何一个标准配置的主机上运行,运行该程序的主机既是客户端,也是服务器端,是一个多线程程序。作为服务器端,运行一个服务器线程始终监听指定的端口,如果网络上有其他主机要求建立连接,互相交换共享文件信息,双方就可以互相下载对方共享的文件。

四、设计方案提示

程序中的端口可以设置的高些,因为很多的低端端口被系统所使用。可以使用JA V A 中的Socket对象中的getInputStream方法和getOutputStream方法来传输数据流。

五、其它

程序设计可在Eclipse、JDK1.5或JBuilder环境下实现

六、参考资料

[1]吕凤羽、马皓《JAVA程序设计》清华大学出版社

[2] 耿祥义《JAVA课程设计》清华大学出版

[3] 黄小东《Java课程设计案例精编》中国水利水电出版社

[4]印旻《Java与面向对象程序设计》清华大学出版社

相关文档
最新文档