捣鼓了几天,终于弄好了这小东西,记录一下学习过程。
P2P的概念很久就听说了,什么P2P游戏加速之类的,感觉挺难的,所以也没打算自己动手去做= =。直到不久前,看到迅雷下载电影时,有什么高速通道加速,P2P加速之类的,又让我想起了P2P,同时,学长也给我简单的说了说P2P下载加速的原理。大概就是,每个用迅雷客户端下载电影的用户,下载电影时,迅雷都会记录下标志用户的IP地址等,还有标志电影的信息,以及保存路径。当另一用户再用迅雷下载同一电影资源的时候,迅雷查找服务器数据库,找到拥有已经下载过的用户,让这次请求用户去请求那个拥有资源的用户,下载部分资源。当有多个可用的用户(服务器)时,当存在一些网络环境较好的通道时,下载速度会提升,每个用户既当服务器,又当客户端,这就是P2P。 P