网站客服:zx81024163 |

变态下载 (p2p)

2024-01-08 23:01:15发布    浏览331次    信息编号:92205

友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。

变态下载 (p2p)

(注:本文是给同学们写的科普知识,和大家一起学习、增长知识,不是专业人士写的。)

很多朋友在使用一些下载软件的时候应该都见过bt这个词。 读bt的时候,感觉莫名的和变态有关,但是这个bt不是那个bt,bt指的是bit,是一个词。 信息技术。 为了方便大家理解原理,下面我举几个例子。 本文分为三个部分。

一:bt的定义

二:软件操作及bt原理

三:雷霆舰队下载

1、对于bt技术,我们先从它的定义开始。 BT是互联网上新兴的P2P传输协议。 (这里要介绍一个专业的术语,传输协议,我们从网页下载东西就得依赖这个协议。所谓协议就是基于服务器和客户端之间的传输协议。但是要注意的是这里Bt是名词,是技术定义,p2p是协议,两者不能等同),P2P下载就是点对点下载,那么什么是点对点下载呢? 和我们平时下载有什么区别呢? 先说说我们普通的下载方法。 普通的下载方式通常就是我们去应用商店下载软件或者去网页下载东西。 这种下载方式就是有人把文件放在服务器上。 当用户想要下载文件时,服务器会将此文件传输到用户的计算机上,但这会引起问题。 如果同时下载的用户过多,服务器将无法处理,从而影响用户的下载速度。 即使你处理100兆网络也可能只有几百千字节的网速,而bt下载方式就是为了解决这个问题而诞生的。 举个例子,帮助大家理解点对点下载(即p2p下载传输协议)。 比如你想下载一个几十G的游戏软件,但是有很多人访问这个普通的下载服务器,导致速度非常慢,影响了你的下载。 速度。 但是,使用点对点下载后,如果我前两天正好下载了这个资源,你不仅可以从这个原服务器下载电影,还可以从我这里下载。 有两个下载地址供您下载该资源,而且速度非常快。 很多。 所以下载的人越多,下载速度就越快。 为什么人越多下载速度就越快? 为了更容易理清文章逻辑,下面对这个问题进行解释。这里我们要了解一下bt下载的构成。 我们先来看看以下术语。 下面将解释这些组件如何协同工作。

:是收集下载信息的服务器。 简单理解就是收集信息并提供给下载者,让下载者互相链接并传输数据。

种子:这个概念网上有很多说法,但我总结了这两点:

1. 成为拥有完整文件的上传者

2、为你提供下载的人也可以称为种子。

种子文件:全部以“.”结尾。 种子文件包含发布信息、服务器信息、文件信息和其他相关内容。 这种文件通常很小,但是我们可以下载到几GB的文件,甚至更大(有兴趣的可以自行百度,下面可能不会提到)

客户端:软件,用于下载或上传文件。就像比特彗星或迅雷一样

(当然,bt中的术语还不止这些,作为科普,我们只需要大致了解这几个就可以了)

2、如何操作,以为例。 当用户想要通过下载电影《美国队长3》时,用户需要通过可以找到文件的网页或文件搜索器,如下所示

搜索美国队长3时,出来的是一个磁力链接(也可以是种子文件,但这里只讲磁力链接的例子)。 磁力链接类似于网站地址,是一串由英文、数字、符号组成的代码。 网友将代码(磁力链接)复制到bt软件中,点击“磁力链接”即可下载文件,如下图

复制并粘贴后,单击“确定”。 点击确定后,你会看到这个界面,如下图。

点击立即下载。此时,你会感受到完全不同的速度。

但能够快速下载是有一定条件的(后面我会讲这些一定条件是什么,对应下面划线的字体)

描述完上面的大致操作,我们先来说说一定条件下的bt下载过程。 我们将下载用户1、2、3、4、5分别定义为第一、第二、第三、第四、第五下载者。 这样,下载用户1就从文件上传者的下载地址进行下载。 第二下载器可以从上传文件的人和第一下载器1处下载电影,以此类推。 下载的人越多,下载速度越快。 (但是当然,下载速度和你的宽带速度有直接关系,这种下载方式只是解决了服务器带宽的问题)

当第一个下载这部电影的人下载该电影时,它会同时上传。后来下载的人下载时也会上传。

如图,对上传简单粗暴的理解就是上传到网络。 上传完成后,客户端软件(即我们使用的bt下载工具)会将下载的用户电脑作为下载地址,并将其视为其他人的下载地址。 下载这部电影的时候,他会有两个下载地址,这样就大大提高了下载速度。 我们回过头来回答我们的第一个问题,为什么多个下载地址会提高速度呢? 其实这里的多个下载地址就意味着多了一台服务器。 从多个服务器下载意味着多个端口可以同时向您传输文件。 我了解如果是正常下载的话,只会有一台服务器给你传输文件,而这台服务器可能已经满了,导致速度变慢。 但是有了 下载,就会有多个服务器同时向你传输文件,速度要快得多。 如上所述,如果我们从普通网页下载软件,大家都挤在同一台服务器上,服务器带宽会被占满,导致速度减慢很多。 不过bt下载采用多点下载的方式来解决这个问题。 对于上述问题,种子下载的原则口号是“人人为一,一为人人”。 每个人都必须下载和上传。 如果大家只上传不下载,那么下载就和普通下载没什么区别了。 同样,上面提到的一定条件是,下载的种子必须是热门种子,即有很多人下载和上传。 如果选择下载次数为0的种子,就不会有那么多的服务器和下载地址供我们加速。 那么速度也不会提高多少。

3.迅雷的舰队下载:还有另一种方式。 当几个人在下载同一个资源时,处理器会通过算法将资源分成几个部分,让不同的人下载不同的部分。 部分文件,例如A、B两个人下载了一部电影。 A 下载电影的前 50%,B 下载电影的后 50%。 在下载的同时,A和B的电脑也在互相上传文件。 上传给B的文件是B前50%未下载的文件,B上传给A的文件也是A后50%未下载的文件。 这也大大提高了下载速度。 有一个邀请好友一起下载也是类似这个原理。 下载时,并不是下载文件的同一部分,而是分工下载文件的不同部分。 但是,下载您自己的文件部分后,您朋友的计算机会将您视为您自己。 服务器下载的是你电脑上它没有下载的那部分文件,也可以理解为你传给他的文件。 这样,一起下载的朋友越多,你就能从更多的电脑上获取更多的文件,从而达到邀请朋友一起下载,加快进程的效果。

大致了解了原理之后,我们来了解一下这个的作用。 文件会通过计算被分成块,不同的用户会下载不同的块并协同工作。 当我们使用bt软件下载时,bt会首先解析资源,然后连接到服务器,然后服务器处理下载者的请求,并将其他下载者(包括发布文件的人)的IP地址提供给下载者,下载器然后通过 IP 地址链接其他下载器,然后根据文件信息,计算并告诉对方自己下载了哪个块。 当所有准备工作完成后,您可以根据其他下载者的IP地址转移您没有的块。 ,这就是服务器所做的。 这种分工大大提高了工作效率。

结束语:让我在这里做最后的发言。 本文仅作为科普知识。 BT在过去为家庭互联网用户和普通宽带用户提供了大幅提高下载速度的绝佳方法,但现在宽带网络和5G将带来这种技术的使用,对于我们普通网民来说可能会逐渐变得不那么有效,不提一下,现在下载网盘也很方便。

整篇文章虽然有点绕,但还是有联系的。 。 差不多就是bt的原理了。 以上是个人对BT下载的一些理解。 作为科普知识,内容并不专业,只是一个粗略的过程。 如果您通过本文对BT技术有了大致的了解并有所收获,请点赞转发哦~

提醒:请联系我时一定说明是从星空网上看到的!