1。 迅雷的盗链(盗链其他网站的资源)
      迅雷记录下载地址并将其存在自己的服务器,以后下载同样的资源时自动从所有可用的下载地址连接,保证用户在下载链接甚至是死链接的情况下,也可以从镜像服务器下载成功。站在网站的角度,会导致网站的点击率降低,访问流量减少。迅雷用人家的服务器给自己的用户提供速度和方便。
2。迅雷解决死链问题(死链是服务器地址发生变化,无法找到当前地址包括:协议死链和内容死链)
     迅雷记载每一个用户的下载记录,总会有一个人在线,可以帮助死链问题。只要迅雷打开,它就会上传文件(当然不是无目的上传,而是迅雷服务记录你以前下载过的文件,正好你迅雷的下载记录里有,资源也存在。其他用户在下载这个文件时,你就会充当下载链接)  迅雷本身没有资源共享功能,但内置搜索功能,遇到死链的时候,迅雷自动的进行全网搜索,同时从下载了这个链对应的文件的、开着迅雷的用户这里吸取资源,作为其中部分下载源,另外也从其他网站盗链下载。其中主要是从其他的网站中获取资源提供用户下载。迅雷自动向不同的网站上下载该文件的不同文件块,以达到加速下载的目的
 
3。迅雷离线下载原理:
        服务器首先查询用户提交的下载链接是否被下载过,如没有,服务器会从那个下载点下载相关资源到自家的服务器(采用云技术),然后用户在从此服务器下载;如果有,就不需要等待服务器下载完了,直接把已下载的相关资源提供用户下载。  离线下载使用于冷门资源,挂机很久依然下载不了,多资源下载受限,不方便下载,比如说,你想下载一个视屏,这个软件只有某个网站提供下载,虽然自己的网速很快,但下载服务器慢。这是你可以使用迅雷服务器帮你下载,首先迅雷将该软件下载到它的服务器上,然后你再从迅雷的服务器上下载到本地电脑
      高速下载功能:它基于离线下载之上。通过迅雷服务器所下载的所有东西都会保存在服务器上。当用户用迅雷软件下载文件时,迅雷软件马上会与服务器上的文件对比正在下载的文件是否存在,是的话就会出现高速通道的按钮,否的话,就慢慢下载。当选择高速通道迅雷就会把下载点转到其他服务器上,再利用P2P技术高速下载。迅雷离线下载是迅雷提供给VIP付费用户。假如它单纯下载HTTP的话没什么问题,但下载P2P,例如下载电驴资源,迅雷离线下载服务器不会不会上传资源,首先它会吸收电驴。之后在使用HTTP的方式转交给VIP付费用户。而VIP付费用户不会上传资源的,达到省电效果。

P2SP技术:

用户首先从Web服务器上 获得下载文件的种子文件,种子文件中包含下载文件名及数据部分的哈希值,还包含一个或者多个的索引(Tracker)服务器地址。它的工作过程如下:客户 端向索引服务器发一个超文本传输协议(HTTP)的GET请求,并把它自己的私有信息和下载文件的哈希值放在GET的参数中;索引服务器根据请求的哈希值 查找内部的数据字典,随机地返回正在下载该文件的一组节点,客户端连接这些节点,下载需要的文件片段。因此可以将索引服务器的文件下载过程简单地分成两个 部分:与索引服务器通信的HTTP,与其他客户端通信并传输数据的协议,我们称为BitTorrent对等协议。BitTorrent软件的工作原理如图 4所示。BitTorrent协议也处在不断变化中,可以通过数据报协议(UDP)和DHT的方法获得可用的传输节点信息,而不是仅仅通过原有的 HTTP,这种方法使得BitTorrent应用更加灵活,提高BitTorrent用户的下载体验。

迅雷下载原理和P2p技术相关推荐

  1. 区块链:P2P技术是什么

    摘要:包括比特币.以太坊等在内的去中心化的区块链平台,其底层网络都是采用的P2P技术实现,每个节点都是对等的.而本文,则先通过介绍P2P技术的特点和发展历史,让大家对P2P这个技术的来龙去脉有一个初步 ...

  2. [缓存]迅雷下载的原理——P2SP加速技术

    BT的出现使大多数人现在对P2P并不陌生,P2P的下载概念,简单点说,就是下载不再象传统方式那样只能依赖服务器,内容的传递可以在网络上的各个终端机器中进行. 而现在,P2SP出现使用户有了更好的选择, ...

  3. Crawler:基于Crawler和P2P技术实现机器人智能在线下载

    Crawler:基于Crawler和P2P技术实现机器人智能在线下载 目录 实现功能 设计界面 操作步骤 实现功能 设计界面如下,输入你想要获取资料(包括图片.音乐.视频.大电影等)的网址,在线机器人 ...

  4. 【原】Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)...

    这里采用的是在服务端先生成Excel文件,然后利用文件地址下载的方法. 生成Excel文件的方法,见:[原].Net创建Excel文件(插入数据.修改格式.生成图表)的方法 先试用Response.W ...

  5. class加载原理和Dex加载的原理-----android插件化技术

    2019独角兽企业重金招聘Python工程师标准>>> class加载原理和Dex加载的原理 转载于:https://my.oschina.net/quguangle/blog/15 ...

  6. 直播P2P技术1-技术入门

    直播P2P技术1-技术入门 1. 直播协议 直播协议主要有RTMP,HLS,MPEG-DASH,RTSP,HTTP-FLV等.每种协议都各有长短,比如RTMP延迟低,但诞生于Adobe,依赖于Flas ...

  7. 【资讯分享】云帆加速将P2P技术免费,该服务量级已突破1.5T

    随着用户对视频要求越来越高,使用越来越频繁,只有高速.稳定.安全的传输,才能让终端用户获得极致的视听体验,赢得用户的青睐.但高额的带宽成本造成视频企业越成功就越成为成功的牺牲品--需要付出更多的带宽成 ...

  8. 局域网内配置服务器方法--p2p技术、端口映射、网络域名

    最近公司要求在内网搭建服务器提供给外网使用,最主要就是在出差时能过方便的提供数据查看服务.局域网里面的PC机的IP地址只是用来内部地址区分的(内网IP),一般都为192.168.1.XX,当要和外网建 ...

  9. Kudaa新的P2P技术诞生,开创互联网内容传输加速新纪元

    一直致力于发展互联网传输加速服务的酷达软件科技有限公司(网址:http://www.kudaa.net.cn)成功地推出一款新的P2P技术Multinational P2P,简称MNP2P.开创了互联 ...

最新文章

  1. HC-05与HC-06的AT指令的区别
  2. C#程序调用外部程序
  3. 【根据网上其他没有解决】XAMPP报错Error: Apache shutdown unexpectedly
  4. CRM的使用是讲究技巧的
  5. 数学--数论--数论定理--欧拉定理
  6. 计算机基础知识 pdf答案,计算机基础知识练习 答案版.pdf
  7. dml语句包括哪些_聊聊MySQL基本操作DDL,DML,DQL,DCL
  8. Python程序:求最小公倍数
  9. 驱动人生安装驱动计算机无法启动,驱动人生打开时出错怎么办
  10. 分析 tuning-primer.sh 源码
  11. TypeError: to_categorical() got an unexpected keyword argument 'nb_classes'
  12. matlab 对话框大小调整,matlab界面设计---对话框设计
  13. 机顶盒安装APK应用的方法
  14. PbootCMS制作个性分页条之单页/总页数效果详细介绍教程
  15. 读心神探感悟 读心神探 语录 读心神探 观后感
  16. NewStarCTF 公开赛赛道-WEEK1|REVERSE
  17. 202-8-15第八组---MySQL数据库
  18. 《永不止步》--[奥]力克胡哲
  19. 【MySQL数据库隔离级别】
  20. Win11 + wsl2 + xfce4实现可视化ubuntu的问题

热门文章

  1. 计算机组成原理——输入/输出系统(I/O接口外设中断)
  2. 教资高中计算机科目,中学信息技术考试科目
  3. yarn install出现异常 error An unexpected error occurred: “EIO: i/o error
  4. vue项目报错in ./src/app.vue?vuetype=styleindex=0lang=less
  5. 数据库查询时报错com.mysql.jdbc.exceptions.jdbc4.MySQLDataException: ‘1.7725000000E10‘ in column ‘17‘ is outs
  6. STM32 阿里云MQTT esp8266 AT命令
  7. 支付宝淘宝巨变,这个功能我等了10年,终于支持修改唯一ID了
  8. 函数强凸 strong convexity
  9. 文件追加 c语言,c语言追加方式想文件里面写东西
  10. Java微信开发(通过java程序获取用户个人信息)