种子搜索引擎的工作原理是什么?

如题所述

BT协议书实际上是一个协议书簇,BEP-3是其基础协议书内容,别的的绝大多数全是紧紧围绕着一个来开展拓展或填补。要想从BT网络中下载一个资源,务必具有下列一部分,种子资源,BT手机客户端,Tracker网络服务器。因为把文档分为许多 块来另外从不一样的地区免费下载,这也就是为何BT一般下载快的缘故。

根据上边我们知道,Tracker网络服务器在资源分享的全过程中起着尤为重要的功效,仅有根据它大家才可以获得别的peers的信息内容,才可以免费下载,但这另外也变成BT协议书的一个缺点,假如Tracker网络服务器挂了了或是封号被屏蔽,全部互联网也就偏瘫了。因为一些资源全是有著作权的,也有一些资源是限制级的。之后聪慧的人们创造发明了此外一种协议书,便是Distributedhashtable,通称DHT,这一协议书便是用于填补这一缺点的。

BT协议书簇中的DHT协议书是根据Kademlia协议书创建的,其基础观念非常好了解。DHT由许多 连接点构成,每一个连接点储存一张表,表里面纪录着自身的朋友连接点。如果你向一个连接点A查看此外一个连接点B的信息内容的情况下,A便会查看自身的朋友表,假如里面包括B,那么A就回到B的信息内容,不然A就回到间距B间距近期的k个连接点。随后你再向这k个连接点再度查看B的信息内容,那样循环系统一直到查看到B的信息内容,查看到B的信息内容后你应该向以前全部查看过的连接点发了通告,告知她们,给你B的信息内容。

大家假如要想获得种子得话,还必须做一番工作中。这儿牵涉到此外一个十分关键的协议书BEP-09,BEP-09要求了怎样根据种子infohash获得种子。最先同大家接到的信息里面的ip:port创建TCP链接,随后推送挥手信息,并告诉另一方自身适用BEP-09协议书,随后向另一方要求种子的信息内容,接到另一方回到的种子信息内容后,先后或另外要求每一个块。最有全部块收集完后,对其开展拼凑并根据sha1优化算法测算其infohash,假如和大家要求的infohash值同样则保存,不然丢弃。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-01-07

搜索引擎的工作原理是什么?为什么能找到我们想要的东西?

第2个回答  2020-12-21
真正意义上的搜索引擎,通常指的是收集了互联网上几千万到几十亿个网页并对网页中的每一个文字(即关键词)进行索引,建立索引数据库的全文搜索引擎。当用户查找某个关键词的时候,所有在页面内容中包含了该关键词的网页都将作为搜索结果被搜出来。在经过复杂的算法进行排序后,这些结果将按照与搜索关键词的相关度高低,依次排列。
第3个回答  2020-12-21
工作原理就是根据你搜索的东西,然后在大数据库里面进行筛查,将符合你搜索的数据,通过链接的方式呈现到你的面前。
第4个回答  2020-12-21
你搜索什么就会在大数据里进行筛选,偶尔出现在你的眼中。
相似回答