一、概要
1、需求定档
功能:让网络上任意两台主机之间可以互相下载共享文件
2、概要设计
(1)网络上任意两台主机共享
首先要直到在网络上有哪些主机能够建立共享关系
(2)从一个指定的主机上去下载自己想要的文件,也可以将自己的文件提供给别人下载
3、模块功能框架

4、功能流程图

二、详细讲述P2P下载器
1、包含模块
- 客户端
①查看网络上有哪些共享主机
向网络中广播配对请求,得到响应
②获取指定主机文件列表
向指定主机发送获取列表请求
③从指定主机上下载文件
向指定主机发送下载指定文件的请求
- 服务端
针对客户端的功能做出正确响应提供服务即可
2、客户端功能流程
(1)获取网