先看迅雷加速通道的几个概论,参考:http://www.cnblogs.com/EasonJim/p/6608544.html

我个人理解,在传统BT软件中,基于P2P的网络是不具备以上条件去加速的,只能不断的去找种子进行下载。

而迅雷中的P2SP技术上,多了S,即Server端的支持,在外界上关于迅雷的特有协议解释的很少,但是经过猜测,并非在检索上拿镜像这么简单,我有如下几点的猜测:

1、在BT下载中,原始地址来源的加速很大程度上是通过S去完成的,就是必须要有中央服务器去储存这些信息,从而达到原始地址的快速查找,给客户端快速的定位去下载;然后这一点,在传统BT软件上不具备,甚至即使具备了,但网络的部署无法和迅雷这种公司通过硬件支持去比较。

2、对于会员来说,合法资源通过高速和离线这些通道会变得直接和服务器去拿,更加快,不再是BT的网络;也就是说,这两个功能是迅雷先下载会自己服务器上再给用户下载;这一点的部署无疑就是服务器硬件的叠加。

3、镜像加速是迅雷对外公开的S,也就是去检索各大站点的文件,返回哈希值,与用户下载的哈希进行对比,如果合适,就向各大站点去索取文件,从而达到镜像加速;这类技术一般是合法资源。

4、针对加速通道上的其它技术,分享加速是迅雷特有的,其余的都是BT常规技术。

5、对于外界透露的技术基本算是迅雷的很小一部分,很大一部分应该是没有具体公开,所以这方面的资料很少。

6、还有一种猜想,比如DHT网络中每一个客户端都是一个路由,负责去找资源,如果数量非常多,这无疑会增加有效资源的发现时间;但是假设迅雷服务端也介入,从DHT网络中筛选出优秀资源,从而使客户端更快的定位和查找到最快最有效的资源。

总结:

7、迅雷还有一种业内相传的说法,就是通过P2P获取的资源优先给迅雷客户端,还有就是吸血的方式去获取资源,使其用迅雷下载的用户达到最快。

所以我觉得,迅雷最重要的特点就是它的服务器技术,在外界上不要简单的发现迅雷下载BT和普通BT的原理一样,其实更多的隐藏在了迅雷的服务端上。

因此,为什么在国内来说迅雷总是比其它BT软件更快,我想上面的解释应该是说的通。

为什么BT网络中迅雷的速度会这么快,比其它BT软件快的更多相关文章

  1. BT网络中DHT和UPnp的解释(转)

    DHT 类似Tracker的根据种子特征码返回种子信息的网络.DHT全称叫分布式哈希表(Distributed Hash Table),是一种分布式存储方法.在不需要服务器的情况下,每个客户端负责一个 ...

  2. peersim中BT网络核心代码解析

    首先大概介绍BT网络运行的整体流程: 开始阶段,一个节点加入到网络中,并向tracker节点发送信息,tracker返回若干个邻居的列表 得到列表后,向每个邻居发送bitfiled信息,来获取他们的文 ...

  3. android优化从网络中加载图片速度。。

    从网络中加载图片主要要注意两个方面的问题: 1.内存管理:图片占的内存很大,假如图片数量多,很容易让系统抛出out of memory的异常. 同时我们也要注意不同android版本中内存管理的区别. ...

  4. 关于BT网络的一些改进

    这几天一直在研究如何改进现有的BT网络的效率,现在有了一点小小的成果 大概思路是这样的,对于一些已经拓扑结构以及节点之间延迟的网络(并不算太苛刻,对于例如数据中心的网络来说,是可以实现的), 普通的B ...

  5. Akamai在内容分发网络中的算法研究(翻译总结)

    作者 | 钱坤 钱坤,腾讯后台开发工程师,从事领域为流媒体CDN相关,参与腾讯TVideo平台开发维护. 原文是<Algorithmic Nuggets in Content Delivery& ...

  6. 数据中心网络中的40GBASE-T

    数据中心网络基础设施正在见证由不断增长的带宽和网络性能需求推动的变革.10 千兆位以太网是当今数据中心的实际标准,而 40G 以太网的采用率越来越高.虽然 40G 以太网标准已存在于 SM 光纤和基于 ...

  7. 无线网络中的MIMO与OFDM技术原理分析

    无线网络中的MIMO与OFDM技术原理分析CNET中国·ZOL 07年08月14日 [原创] 作者: 中关村在线 张伟 从最早的红外线技术到目前被寄予重望的WIFI,无线技术的进步推动我们的网络一步步 ...

  8. Android 从网络中获取数据时 产生部分数据乱码的解决

    产生部分数据乱码的解决 标签: android部分中文乱码 2014-04-12 23:24 12366人阅读 评论(10) 收藏 举报 分类: [Android 基础](15) 版权声明:本文为博主 ...

  9. 网络中两台主机的通信过程(TCP)

    两台主机通信有两种情况:1.在同一网段中 2.不在同一网段中 (1.)在同一网段的通信过程 主机在应用层上的操作: TCP/IP协议上tcp的端口对应的各种应用程序,客户机要访问某个应用程序就会要求打 ...

随机推荐

  1. 如何用ADMINISTRATOR登陆WIN7

    Windows 7系统出于安全考虑,将系统超级管理员帐户(Administrator)隐藏了,不允许"普通用户"使用.很多时候特别是安装一些应用软件时,由于兼容的问题,普通权限的用 ...

  2. Android自动化测试如何获取坐标点?

    有以下三种方法: 1.打开开发者选项中的“显示指针位置”: 英文文版本为Settings->Developer option->Show touches(on)->Pointer l ...

  3. BZOJ 4355: Play with sequence

    调了好久,还是黑盒测试有前途 我以前怕不是学了假的吉利线段树(我第一次知道还要记次小值去更新的........) #include<cstdio> #include<algorith ...

  4. HTML5之中国象棋,附带源码!

    好久没写随笔了,好怀恋2013年的日子,因为现在不能回到过去了! 再见了 感谢你为我做的一切! 进入正题:HTML5之中国象棋 很小就会下象棋了,  这是象棋的测试地址:点击我吧   然后点击里面的象 ...

  5. adb devices 找不到夜神模拟器解决方法

    先打开命令行窗口,输入adb devices,查看连接信息,大致意思是sdk的adb版本与夜神的adb版本不一致,导致. C:\Users\cz9025>adb devices List of ...

  6. jmeter非常好的博客收藏

    http://blog.sina.com.cn/s/blog_56c9b55c010148os.html

  7. 《机器学习实战》笔记——regression

    本章介绍了不同场景下使用的线性回归方法 一般情况:简单的线性回归 欠拟合:局部加权线性回归 特征数大于样本数:岭回归 或 lasso法 最后引出交叉验证,用来定量地找到最佳参数值 # _*_ codi ...

  8. [python测试框架学习篇] 分享一个和adb相关的测试框架

    https://testerhome.com/topics/7106   (user: zteandallwinner     password: same to qq ) 264768502 · # ...

  9. 【bzoj4407】于神之怒加强版 莫比乌斯反演+线性筛

    题目描述 给下N,M,K.求 输入 输入有多组数据,输入数据的第一行两个正整数T,K,代表有T组数据,K的意义如上所示,下面第二行到第T+1行,每行为两个正整数N,M,其意义如上式所示. 输出 如题 ...

  10. ideaaaaaaaaa

    数据库proxy:可以用作自动化数据逆向SQL test4j/jtester: