不要网上能查到的烂大街的说法! 请解答我心里的疑惑。 关于网上能查到的资料,我感觉是说不通的。 所谓的你下载的同时,也在上传给别人下载。我觉得仅靠这种机制根本做不成下载。 用户下一个东西可能只要一会会儿时间,下完他就会关闭迅雷。(别说后台有p2p服务还在上传,有点常识的看到流量一直在跑都会上网查资料,然后学会杀进程吧。) 像我这样的用户还会限制上传速度。而且我有整理下载后文件的习惯:下载统一在一个目录下…
@Benny说得挺清楚的了,其实我可以再举例说明一下。P2P本质上和传统下载的分别不大,就好像你在20年前拿netants或者网际快车这些下载工具下载一样,本质上就是将文件分成不同大小的数据块,然后分别接收。而不同的是,netants和网际快车这些工具是从同一个源(即同一个下载地址)下分别接收这些数据块,而P2P则是从不同的下载此文件的用户中接收这些数据块并且你也同时为其它用户提供这些数据块。而P2P中的tracker就是用来告诉你你可以连接到哪些用户获得数据块。简单来说:
P2P下载=有“”、“”、“”这么几个地址的地方有分成数量不同的数堆砖块,你派几组工人去这几个地方搬砖,你这里也有其它人要的砖块,你就让工人去搬砖的同时把你自己的砖块也搬过去
再普及一下其它概念,譬如BT里边卡种和出种。卡种就是很明显的一种和传统下载模式差不多的P2P下载,因为大家都没有足够的数据块组成一个完整的文件,所以拥有完整文件的种子发布者就是唯一的下载源,而当唯一的下载源为了控制下载者的进度让后边可以进行同时分发的人数更多的时候,发布者就会控制自己的上传速度甚至停止上传让所有下载者的进度都在差不多的范围,这样当全部人完成下载的时候就可以有大量同时上传的分发者并且完成的人数有一部分退出后也可以保证这个文件可以让后来的下载者下载完成,自己的任务也就同样完成了。这就是我们一般玩BT比较常说的卡种和出种。在这种情况下,它就和传统的下载模式是完全一样的行为了。
首先你之所以能下载到东西,是因为很多像我一样的人同时在上传。我们不会像你一样下载完毕就停止客户端,也不会恶意的限速。事实上我们还会尽量延长做种的时间,以让后面的人有的下载。
当然我们也不能一直上传,所以你另外一个朴素的判断也是正确的:一般来说Torrent是有有效期的,大概几天到几个月不等,视资源热门程度而定。如果大家都不上传了,这个资源也就死透了。所以你在某些BT论坛上可能会看到求续种的帖子,就是求已经下载完的人重新打开这个资源。
那么作为一个P2P用户,到底应该上传多少呢?分享率1(也就是上传下载)应该是很基本的要求。那达不到怎么办?达不到的话至少要有一颗敬畏的心,像题主说的这样下载完毕立刻关软件还想方设法的阻止上传是非常让人不齿的行为。
A:我自己也要下载东西啊。下载一个资源好几G,几个就10多G了,挂个1,2天再正常不过了。我只是准备一台专用的电脑一直挂着而已。
A:有损耗是在所难免的,对电脑(树莓)的损失微乎其微。当然对机械硬盘确实不友好,但也没有那么伤。何况我用的是SD卡,下载的时候只写一遍而已,上传读取的寿命几乎是无限的。所以并不是很大的问题。
打个比方,比如世界上现在一共只有10台电脑,分别叫小A,小B……小J, 他们互相连接着,组成了互联网。
于是小A跟小B分别复印文件的一半同时给小C,以此类推,小D想要文件,那么ABC 三人就把文件分成三份同时给小D。
以上是理想的BT ,然而现实中由于人们的自私,下载了文件不上传,导致整个互联网只有寥寥2.3个人上传,导致一些BT文件下载也很慢。
接着上面的故事来,文件给了小D(迅雷公司),但是其实小DEFGHI他们六个都是迅雷用户,小D拿到文件后就不会上传了,迅雷用户就在自成一体组了一个BT网络,不把文件上传给非迅雷用户。
所以最后一个小J 在下载文件的时候只能享受到小ABC 给的文件,小D以及小D的用户(EFGHI)都不会把文件传送给小J
纯p2p就是会有你的问题,p2p下载就是概率问题,你下载时候有人给你提供资源给你下载,你就能下载,没有你就不能下载。
自己在自己的电脑上面,用BT软件给自己做种(新资源,随便压缩一个文件进去,你就是全网唯一资源),你同一台电脑,或者局域网进行下载,你看详情,只有你自己给自己提供资源下载。
从大的角度就是那么一会事情,自己既可以用目前的BT软件去实验,明白其中原理,如果你是开发人员,自己用socket 写一个简单的bt协议,也是比较简单的。多多思考,多多实践即可。很多疑惑,空想不一定能解决的。
传统的下载,资源生产者往往负担着资源分发者的角色。资源消费者仅仅下载和使用资源。这使得高需求热门资源分发效率很低,因为资源生产者无力投入过多的服务器带宽去满足所有资源消费者的需求。
在“P2P分发”模式下,资源生产者不必承担资源分发这的责任。从网络带宽层面理解,资源分发任务由资源消费者们承担。在这种“一边下载一边上传”新模式下,高需求的热门资源分发效率极高。即使某资源消费者在下载完成后立即删除资源或者断开网络,并不会导致总体资源分发带宽显著下降。
题主可以理解为“在我开始下载的时候,网络上还有很多人尚未完成下载,于是我的下载带宽就有了保证”。反过来说,如果题主下载的是冷门资源,那么纯P2P分发模式并不能保证一定能完整下载,也不保证下载速度最快。此时题主就用到了迅雷提额外供的“加速”服务才能弥补P2P分发的不足。
当很多主机(host)想要从一个服务器(server)获得同一个大文件(视频等),这个时候用到P2P。每一个peer在收到一部分数据(chunk)的时候都会同时地分享给别人,所以就很快,这个你应该知道。
这些参与下载的host我们又称作peer。每个peer向别的Peer下载一个固定的等大小的chunk(256KB)。这些chunk就是想要下载的文件的一部分。所以逐步每个peer会有很多chunk积累起来,大家下载地也就越来越快。
每一个资源都有一个tracker,可以理解为服务器, 用来记录了所有参与这个资源下载的peer的IP地址,新加入的成员会获得一部分peer,称作他的邻居。
那么每一个peer如何知道他下一个应该索取哪一个chunk?又应该向谁索取新的chunk?给谁提供chunk? 这可不是随机乱来的。
遵循这个原则,如果自己的上传速度太慢(或者你限制了上传速度),也就是没办法给别人很快的提供chunk, 那么自己就很容易也收不到别人的chunk,这个时候我们称之为choke,也就是你卡死了,所以p2p的精神就是我为人人,人人为我。
诸如盗版电影之类的基本只能靠自觉,部分公司通过BT做软件/游戏的分发,此时他们的目的仅仅是减少带宽投入,那么能省一点是一点,省不了就老老实实用自己的服务器分发,所以这种时候一般这类公司会保证自己的服务器一直在线做种。
理论上可以通过类似于比特币的形式完成完全去中心化、鼓励上传的网络,但是实际开发起来会有很多问题,且并不具有迫切性。
你下载A,别人以前有下载过A的…只要他打开下载软件就会自动上传。。或者全盘搜索就能找到上传。有时候挂着…说不定哪天有人打开了,突然就有速度了。
正在下载的用户之间分享资源只是减轻中央服务器压力的一种方式。当某个资源只有一个用户在下载的时候,p2p就变成了服务器到唯一用户的点对点连接。也就是上一点描述的情况。
如果题主愿意关掉迅雷,选择一些来自国外的p2p下载器,比如vaze的话,就能看到来自各个国家和地区的用户与你一起下载一个资源。
这个世界之大,任何类型的人都有,然而自私自利的人永远理解不了公德心的人,认为那种老实人是傻瓜,无脑,低智,是吃亏者,所以“老实人”三个字明明是上世纪的褒义词变成现在的贬义词,所以脚踏实地做实业的永远干不过投机倒把炒房的。虽然我也经常用迅雷吸血,下载完了关闭资源,但是这种事情:你能这样想!!!!但绝对不能这样讲!!!!因为你得到的资源完全是其他人默默地付出,用迅雷吸血的用户一定要下载完了有种羞耻心,心里默念:感谢各位的帮助。而像楼主这样明明得到好处了,还想不通自己的恩惠是从哪里来。这不怪你,人性都是只看到自己想看到的那一面,以为自己经历的、所见所闻,就代表整个世界,甚至任意破坏环境的人还以为地球很资源很充沛,一叶障目,殊不知就全宇宙而言,地球的这种适合生物生存的环境还不到整个自然界的0.000001%。而迅雷下载者,自己在吸血,就以为全世界都在吸血。今天楼主若不懂原理,世界观有偏差,尚可以原谅,因为你看不清整体,因为最开始的根源是迅雷引导你吸血,因为吸血并不是你有意。但若是懂了道理以后还要这么想,就是无耻。
p2p讲的就是一个分享,如果你下载时限制上传速度,下完就杀进程,那你不配使用p2p,是的,你不配
我是为了了解P2P下载原理过来的,别的回答已经解决了我的困惑,但有些个人想法所以来分享一下。
现在是2019年2月22日,P2P下载不再风靡,可能就是因为大部分使用P2P原理的下载人,在下载的时候“限制上传速度”,“下载完毕就杀进程关客户端”,所以这么好用的下载东西才会几乎死了吧,此外就是部分公司只下载不上传的吸血行为吧。
我倒觉得不是因为大家不愿意分享,不愿意用爱发电,纯粹是因为大部分用户不懂原理,以及对“下载的同时也在上传”产生恐惧,认为自己的电脑“隐私部分”被侵犯。
题主想要了解原理的心是好的,只是表达有些问题,态度让人很不满,所以造成这样的行为,给别人带去了伤害,以后要注意一点哦(以前没有情商的我也是这样的呢)。
现在出现了一个题主,刚一来,二话不说把桶里的水全用完了,临走还留下一句,世界上怎么会有那么傻的人,自己打水,还给别人留下一桶水
迅雷在pt圈里名声是很差的,迅雷用户往往只下载不上传,也就是所谓吸血。很多对此深恶痛绝的人会屏蔽迅雷的请求。奈何迅雷的地位是无法取代的。用ut下载的时候基本连上的都是国外的用户。不远千里来做种,这就是P2P的分享精神。
没有什么想法。。。看不懂。我智商太低了,至于楼主 你们骂他 也有个 不教而诛的罪。你们可以专门骂所有用迅雷的人。一个一个骂。开心就好。。。。继续研究这玩意


