当前位置:首页 > 名字故事 > 网络新词 > 正文

bt下载什么意思 bt下载是什么

时间:2020-10-16 20:54:02

姓名测试

  bt下载什么意思 bt下载是什么?对于这个网络时代,可能每天都有人创造出网络新词,这些词语非常有趣,那么bt下载是什么意思?今天我们就为给各位不懂的朋友好好解答一番。

  bt下载什么意思

  bt是一种互联网上新兴的p2p传输协议,全名叫"bittorrent",中文全称:"比特流" ,最初的创造者是布拉姆·科恩,现在则**发展成一个有广大开发者群体的开放式传输协议。

  bt全名为bittorrent,其创始人为布拉姆·科恩,bt下载是目前互联网最热门的应用之一。bt下载通过一个p2p下载软件(点对点下载软件)来实现,克服了传统下载方式的局限性,具有下载的人越多,文件下载速度就越快的特点。因此,吸引着众多的网民使用,其好处是不需要资源发布者拥有高性能服务器就能迅速有效地把发布的资源传向其他的bt客户软件使用者,而且大多数的bt软件都是免费的。

  bt方式

bt下载什么意思 bt下载是什么

bt下载什么意思 bt下载是什么

  bt下载原理图与传统下载不同,用bt下载反而是用户越多,下载越快,这是因为bt用的是一种传销的方式来达到共享的。bt首先在上传端把一个文件分成了z个部分,甲在服务器随机下载了第n个部分,乙在服务器随机下载了第m个部分,这样甲的bt就会根据情况到乙的电脑上去下载乙已经下载好的m部分,乙的bt就会根据情况到甲的电脑上去下载甲已经下载好的n部分,这样就不但减轻了服务器端的负荷,也加快了用户方(甲乙)的下载速度,效率也提高了,更同样减少了地域之间的限制。比如说丙要连到服务器去下载的话可能才几k,但是要是到甲和乙的电脑上去下载就快得多了。所以说用的人越多,下载的人越多,大家也就越快,bt的优越性就在这里。而且,在你下载的同时,你也在上传(别人从你的电脑上下载那个文件的某个部分),所以说在享受别人提供的下载的同时,你也在贡献。

  与bt下载相比,普通下载原理图普通的http/ftp下载使用tcp/ip协议,bittorrent协议是架构于tcp/ip协议之上的一个p2p文件传输协议,处于tcp/ip结构的应用层。bittorrent协议本身也包含了很多具体的内容协议和扩展协议,并在不断扩充中。根据bittorrent协议,文件发布者发布的文件生成提供一个.torrent文件,即种子文件,简称为“种子”。

  torrent文件本质上是文本文件,包含tracker信息和文件信息两部分。tracker信息主要是bt下载中需要用到的tracker服务器的地址和针对tracker服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据bittorrent协议内的b编码规则进行编码。它的主要原理是需要把提供下载的文件虚拟分成大小相等的块,块大小必须为2k的整数次方(由于是虚拟分块,硬盘上并不产生各个块文件),并把每个块的索引信息和hash验证码写入.torrent文件中;所以,.torrent文件就是被下载文件的“索引”。

  下载者要下载文件内容,需要先得到相应的.torrent文件,然后使用bt客户端软件进行下载。

  下载时,bt客户端首先解析.torrent文件得到tracker地址,然后连接tracker服务器。tracker服务器回应下载者的请求,提供给下载者其他下载者(包括发布者)的ip。下载者再连接其他下载者,根据.torrent文件,两者分别告知对方自己已经有的块,然后交换彼此的数据。此时不需要其他服务器参与,分散了单个线路上的数据流量,因此减轻了服务器负担。

  下载者每得到一个块,需要算出下载块的hash验证码与.torrent文件中的对比,如果一样则说明块正确,不一样则需要重新下载这个块。这种规定是为了解决下载内容准确性的问题。

bt下载什么意思 bt下载是什么

bt下载什么意思 bt下载是什么

  而有些人下载完成后关掉下载任务,提供较少量数据给其他用户,为尽量避免这种行为,在非官方bittorrent协议中存在超级种子的算法。这种算法允许文件发布者分几步发布文件,发布者不需要一次提供文件所有内容,而是慢慢开放的下载内容的比例,延长下载时间。此时,速度快的人由于未下载完必须提供给他人数据,速度慢的人有更多机会得到数据。由此往往造成用户卡在任务的99%,下载1g的任务要上传3g之多。

  上文就关于bt下载什么意思 bt下载是什么的相关解答,如果你在工作中或者生活中遇到一些不懂的英语或者网络新词就登陆我们网站来查阅吧!

相关推荐

姓名测试

友情链接