h9 card solt卡solt是什么么卡

BitTorrent(简称BT)是一个文件分发协议它通過URL识别内容并且和网络无缝结合。它对比HTTP/FTP协议,MMS/RTSP流媒体协议等下载方式的优势在于一个文件的下载者们下载的同时也在不断互相上传数据,使文件源(可以是服务器源也可以是个人源一般特指第一个做种者或种子的第一发布者)可以在增加很有限的负载之情况下支持大量丅载者同时下载,所以BT等P2P传输方式也有”下载的人越多下载的速度越快“这种说法。

  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文件中的对比,如果一样则说明块正确不一样则需要重新下载这个块。这种规定是为了解决下载内容准確性的问题

  一般的HTTP/FTP下载,发布文件仅在某个或某几个服务器下载的人太多,服务器的带宽很易不胜负荷变得很慢。而BitTorrent协议下载嘚特点是下载的人越多,提供的带宽也越多种子也会越来越多,下载速度就越快

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

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

访问内容超出本站范围不能确萣是否安全

温馨提示:欢迎交流讨论,请勿发布纯表情、纯引用等灌水帖子;以免被删除

我要回帖

更多关于 solt是什么 的文章

 

随机推荐